Chapter 1: Introduction to Python
o What is Python and history of Python?
o Unique features of Python
o Python-2 and Python-3 differences
o Install Python and Environment Setup
o First Python Program
o Python Identifiers, Keywords and Indentation
o Comments and document interlude in Python
o Command line arguments
o Getting User Input
o Python Data Types
o What are variables?
o Python Core objects and Functions
o Number and Math’s
o Week 1 Assignments
Chapter 2: Control Statements
o If – else
o if- elif -else
o while loop
o for loop
o break
o continue
o pass
o return
Advance Python
Syllabus
Chapter 3: Functions in Python
o Introduction to functions
o Types of functions
o Declaration of Function in Python
o Exercise on functions
Chapter 4: Lists and Tuples in Python
o Introduction to List
o Difference between Lists and Array
o Methods of Lists
o Exercise on List
Chapter 5: Tuples in Python
o Introduction to tuples
o Difference between List and Tuples
o Methods of tuples
o Exercise on tuples
Chapter 6: Dictionaries in Python
o Introduction to the Dictionaries
o Difference between Hash table and Python Dictionaries
o Methods of Dictionaries
o Exercise on Dictionaries
Chapter 7: Strings in Python
o Introduction to the strings
o Properties of Python strings
o Types of strings
o Methods of strings
o Exercise on strings
Advance Python
Syllabus
Chapter 8: Sets in Python
o Introduction to the set
o Properties of Python sets
o Types of sets
o Methods of sets
o Exercise on sets
Chapter 9: Introduction to Expression Oriented Programming
(EOP)
o Introduction to List Comprehensions
o Introduction to anonymous functions in Python
o Use of anonymous functions
o Introduction and use of Python built in functions
o Exercise on EOP
Chapter 10: Input and Output in Python
o Introduction to files
o Difference between files and databases
o Operations on files
o Modes of files
o Methods of files
o Exercise on file
Chapter 11: Python Object Serialization
o Introduction to serialization
o Introduction to Pickle library
o Difference between Pickle and JSON
o Methods of Pickle library
o Exercise on pickle
Chapter 12: Exception Handling in Python
Advance Python
Syllabus
o What is Exception
o Compile-time errors
o Runtime Errors
o Difference between Warnings and Exceptions
o Necessity of handling an exception
o try-except-finally
o try-except-else
o raising an exception
o Python standard exceptions
o User-Defined Exceptions
Chapter 13: Decorators in Python
o Everything in Python is an object
o Defining functions within functions (Nested Functions)
o Returning functions from within functions
o Giving a function as an argument to another function
o Writing your first decorator
o Decorators with Arguments
Chapter 14: Regular Expressions (re module) in Python
o What are regular expressions?
o Why, where, when to use regex
o Declaration of regex
o Wildcard characters in regex
o Methods of regex
o Extended Regular Expressions
Chapter 15: Python Multithreaded Programming
o What is multithreading?
o What is multiprocessing?
o Difference between a Process and Thread
o Difference between Parallel and Serial processing
Advance Python
Syllabus
o Concurrent Programming and GIL
o Thread Synchronization
1. Locks
2. Deadlock of Threads
3. Avoiding Deadlocks
4. Semaphore
o Daemon Threads
o Exercise on Threading module
Chapter 16: DB-API using SQLite3 Databases in Python
o Python SQLite3 Database Access
o Create Database Connection
o CREATE, INSERT, READ, UPDATE and DELETE Operation
o DML and DDL Operation with Databases
o Types of database keys
o Performing Transactions
o Handling Database Errors
Chapter 17: Introduction of Object-Oriented Programming
o Introduction of OOP
o The special methods of Python
o The self-variable
o Pillars of OOP (Inheritance, Polymorphism, Encapsulation, Data
Abstraction)
o Difference between Methods and Functions
o Types of variables
o Types of Methods
1. Instance Methods
Advance Python
Syllabus
2. Class methods
3. Static methods
o Destroying Objects
o Abstract Methods and Abstract class
o Exercise on OOP
Chapter 18: Advanced Data Structures in Python
o Linked Lists
1. Introduction of Linked Lists
2. Types of Linked Lists
3. Implementation of Linked List
4. Use of Linked List
o Stacks
1. Introduction of Stacks
2. Operations on Stacks
3. Implementation of Stacks
4. Use of Stacks
o Queues
1. What is Queue?
2. Types of Queues
3. Operations on Queue
4. Implementation of Queue
5. Use of Queue
6. Introduction to De-Queues
Chapter 19: Web Scraping in Python
o Introduction to Data Crawling using Python
o Introduction to Beautifulsoup library
o Introduction to urllib, requests library
o Live application on web scrapping
Chapter 20: Data Science Using Python
Advance Python
Syllabus
o Numpy:
1. Introduction to numpy
2. Difference between Python Lists and Numpy
3. Creating arrays
4. Using arrays and Scalars
5. Indexing Arrays
6. Array Transposition
7. Universal Array Function
8. Array Processing
9. Array Input and Output
10. Exercise on Numpy
o Pandas:
1. Introduction to pandas?
2. Where it is used?
3. Index objects
4. Data Structure of Pandas
Series
DataFrame
Panel
5. Reindex
6. Drop Entry
7. Selecting Entries
8. Data Alignment
9. Rank and Sort
10.Loc and iloc indexing
11. Summary Statics
12.Handling Missing Data
13.Index Hierarchy
14.Exercise on Pandas
o Matplotlib: Data Visualization
Advance Python
Syllabus
1. Introduction of Data Visualization
2. Introduction to Matplotlib
3. Types of plots in Matplotlib
4. 3D plotting with Matplotlib
5. Basic and Specialized Visualization Tools
Chapter 21: Graphical User Interface
o GUI in Python
o The Root Window
o Fonts and Colors
o Working with containers
o Canvas
o Frame
o Widget
o Button Widget
o Arrange Widget in the Frame
o Label Widget
o Message Widget
o Text Widget
o Scrollbar Widget
o Check button Widget
o Radio button Widget
o Entry Widget
o Spinbox Widget
o Listbox Widget
o Menu Widget
o Creating Tables
Chapter 22: Django Web Framework in Python
o What is Django?
o Why do we need a framework?
Advance Python
Syllabus
o What happens when someone requests a website from your server?
o Why is Django a good for web framework choice?
o Django installation
o Introduction to MVC and MVT architecture in Web development
o Django folder structure and flow of control
o Creation of first Django project
o Django models
o Django admin
o Django urls
o Django views-time to create
o Django settings
o Django migrations
o Django ORM (Query sets)
o Introduction to HTML
o Dynamic data in template
o Django templates
o Deploying and handling static and media files
o CSS- make it pretty
o Template extending
o Extend your application
o Django Forms
o Introduction to REST Framework
o Use and advancing the project using REST API
o Django Testing
o Open source Django example projects
o Django interview Questions
Chapter 23: Github
o Creating Github account and profile
o Installing git in system
o Creating repository
Advance Python
Syllabus
o Different stages of github
o Different github commands
Share this link via
Or copy link