Show


Forgot your password?

Show


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

Back to log-in

Close

Plus icon:

Python

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

Schedules

Overview


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:

Introduction:

  • Python Overview
  • Features of Python

 

Data Structures: 

  • Tuple, List
  • List comprehension
  • Dictionaries
  • Collections

 

Python Built in functions: For example

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

 

Functions: 

  • 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, __init__.py 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

 

Prerequisite


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.

Certification


NA

Reviews

Contact Us
+91-7011887196

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 Tawk.to Script