Home
Blog
Training
Course Schedule
Courses Offered
Corporate Training
Video Courses
Resources
Projects
Programs
Video Tutorials
My Favourites
Exam
Books
Books Read
Books Written
Testimonials
Feedback
FAQs
About
Python Programming
This course gets you started with programming using Python language and covers all programming concepts and important libraries of Python Language to prepare you either for Data Science (Machine Learning) or Web Application development.
Course Structure
Prerequisite
Computer Fundamentals
Theory Fee (Classroom)
Rs. 5000/- (Includes digital course material)
Theory Fee (Online)
Rs. 5000/- (Includes digital course material)
Digital or Physical Certificate Fee
Rs. 200/-
Software Required
Python 3 from
python.org/downloads
PyCharm Community Edition from
https://www.jetbrains.com/pycharm/download
Detailed Syllabus
Introduction to Programming and Python
What is programming
Different types of programming languages
What is Python
How to download and install Python
How to use REPL of Python
How to install and use PyCharm
Variables and constants
Data types in Python
Operators - arithmetic, relational, logical
Built-in functions like print(), input() etc.
If statement and conditional expression
Looping structures - while and for
Using range()
Data Structures
Strings
Indexing and Slicing
List and List Comprehension
Set and Set Comprehension
Tuple
Comparison between List, Set, and Tuple
Nesting data structures
Dictionary and Dictionary Comprehension
Built-in functions enumerate and zip
User-defined functions
Creating and calling functions
Positional and keyword arguments
Default values to arguments
Variable arguments using *args
Keyword-only arguments
Position-only arguments
Passing arbitrary arguments using **args
How parameters are passed in Python - Pass by value vs. Pass by Reference
Functions as objects
Lambda Expressions
Using map(), sorted() and filter()
Local functions
Scope of variables
Modules and Packages
Working with Modules
Importing and using modules from other modules
Running module as script
Module search path
Creating and using packages
Using PIP to install libraries
OOP With Python
Creating classes and objects
Constructors
Special methods and operator overloading
Static methods and Class Methods
Inheritance
Overriding
Multiple Inheritance and MRO
Working with Iterators
Creating iterator and iterable
Creating and using Generators
Exception Handling - try, except, else and finally
Creating user-defined exceptions and raising them using raise statement
Using Python Library
Files - reading and writing
Pickle for Serialization and deserialization
Working with JSON library to encode and decode JSON
Modules os and sys
Using Regular Expressions
Module datetime
Using requests library to make Http requests
Using BeautifulSoup to parse HTML and XML documents - Web Scraping
Creating multiple threads - threading module
Database Programming
Introduction to Database Systems
How to use SQLite Database - create database and table
Basic SQL commands - SELECT, INSERT, UPDATE, DELETE
Introduction to DB-API
Understanding connection and cursor objects
Performing database operations using DB-API