Forgot your password?


Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in


Plus icon:


Python training course leads participants from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules.

Duration: 2 Days



Training put extra emphasis on features unique to Python, such as tuples, array slices, and output formatting.

Objectives: At the end of training, participants will

  • Master the fundamentals of writing Python scripts
  • Learn core Python scripting elements such as variables and flow control structures
  • Discover how to work with lists and sequence data
  • Write Python functions to facilitate code reuse
  • Use Python to read and write files
  • Make their code robust by handling errors and exceptions properly
  • Work with the Python standard library
  • Explore Python's object-oriented features
  • Search text using regular expressions

Course Curriculum

Day 1:


  • Python Overview
  • Features of Python


Data Structures: 

  • Tuple, List
  • List comprehension
  • Dictionaries
  • Collections


Python Built in functions: For example

  • Range()
  • x range()
  • Len()
  • Dir()



  • Defining functions
  • Function calling
  • Positional arguments
  • Keyword arguments
  • Default arguments
  • Return statement in functions
  • Call-by-value
  • Call-by-reference


Functional programming: 

  • Lamda expressions
  • Map()
  • Reduce()


Standard libraries: 

  • OS
  • SYS
  • CSV
  • Date time
  • Time
  • Examples


Errors & Exceptions: 

  • Try – except
  • Assert
  • Raise
  • Finally


Modules and Namespaces: 

  • Import statements
  • Multiple ways of importing
  • Python project directory structure
  • Packages, significance
  • Locals() and globals()


Memory Management: 

  • Introduction


Multi-Threading Multi processing: 

  • Introduction threading
  • module, Examples


Day 2:

Object Oriented Python Programming: 

  • Introduction to OOP’s concepts
  • Polymorphism
  • Inheritance
  • Multiple inheritance
  • Encapsulation
  • Abstraction
  • Method overloading
  • Method overriding
  • Class methods


Python Classes: 

  • Naming classes in python – rules & pep guidelines
  • Constructors - __init,
  • Writing classes & syntax
  • Class variables Instance Variables


Python Objects: 

  • Introduction and Examples


Data Analysis: 

  • Introduction
  • Numpy
  • Scipy
  • Pandas
  • Matplotlib


Working with Database: 

  • SQLite 3
  • CURD – Create,Update,Read & Delete


Python - GUI Programming (Tkinter): 

  • Introduction
  • Basic examples


Regular Expressions:

  • Introduction and Examples


Web packages: 

  • BSS(beautiful soup)
  • Requests, WEB API



Participants should already be comfortable using the operating system (Linux, Unix, Windows, Solaris, macOS, etc.) on which they will be running Python. While not mandatory, basic skills with at least one other programming language are desirable.




Contact Us

Traning For:
Enroll Now
Become a Trainer
Love to educate people about your favorite subject? Create your own online course with Xebia.

Start Teaching

For Corporates
Develop your workforce with the right skills. We train and engage your people with highly skillful training programs.

Get Xebia for Business

End of Script