Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.
Course Duration 12 Months Daily Time 2 Hours
- Introduction to Python
- Anatomy of Python
- How does Python work?
- Career in Python Technulogies and Job Rules
Fundamentals of Python
- print() and input() Functions
- Variables, Datatypes & Operators
- Type Casting Constructors
- id() and type() Functions
Datatype in Detail
- String Formatting & Manipulation
- Collection Datatypes with Its Methods
- Mutability of list & tuple
- Shallow & Deep Copy
- Type Casting and del Keyword
Control Structure
- Types of Control Structure
- Short Hand Syntax (Ternary)
Looping
- Types of Loops
- range() Function
- Control Statements
- List Comprehension
- Nested Loop
Function in Detail
- Built-in Functions
- UDF
- *args, **kwargs and __doc__
- Function Recursion
- Anonymous / Lambda Function
- global keyword
- Return Multiple Values
Array & Sorting
- 1D & 2D Array with List
- Sorting Collection Datatypes
Object Oriented Programming (OOP)
- Class & Object
- Self & del Keyword
- Constructor and Destructor
- Encapsulation
- Nested Function
- Reflection Enabling Functions
Inheritance & Polymorphism
- Types of Inheritance
- Method Overloading & Method Overriding
- issubclass() and super()
- Built-in Dunder Methods
- Operator Overloading
Exception Handling
- try … except
- try … except … else
- try … except … finally
- try … except … else … finally
- Custom exception
- raise & assert keyword
File Handling
- Modes of Opening File
- I/O Operation with File
Working with Modules
- datetime module
- time module
- math module
- random module
- uuid module
Modules and Packages
- Creating, Importing & Renaming modules
- __name__ with __main__
- Creating & Using Package
- dir() and __init__.py
Regular Expression (RegEx)
- re module
- Getting Specific Pattern-wise Data
Command Line Argument (CLA)
- sys module
- sys.argv
Pip – Package Manager & Database Interaction (with MySql)
- What is SQL?
- SQL Queries
- Intro to XAMPP (phpMyAdmin)
- CRUD Operation with XAMPP (phpMyAdmin)
- Downloading and Installing Package
- mysql-connector module
- CRUD Operation with Python’s mysql.connector
GUI with Tkinter
- tkinter module
- tkinter widgets
- tkinter geometry
- Binding functions
- Mouse clicking events
- messagebox()
- Types of pop-up box
- PhotoImage()
- pillow library
- Display image using pillow library
Ios & subprocess Module
- Basic Terminal Commands
- os module
- subprocess module with call() & Popen()
Multithreading & Email
- What is Thread in a Process?
- threading module
- Working of Email sending through Internet
- smtplib module
- email Package
Iterators, Generators &Closures
- __iter__() & __next__()
- iter() & next()
- yield Keyword
- Generator Function
- Generator Object
- global, local & nonlocal Variables
HIGHER ORDER FUNCTIONS
- sorted(), map(), reduce() & filter()
DECORATORS
- Simple Decorator
- Chaining Decorator
- @classmethod & @staticmethod
- property() & @property
Virtual Environment
- virtualenv
- venv
- requirements.txt
- pipenv
Working with Editors & Idle
- Sublime Text 3
- VS Code
- Anaconda Navigator
- PyCharm IDE
Data Analysis with NumPy
- NumPy Library
- NumPy Datatypes
- Array Indexing
- Array Math & Broadcasting
- 1D & 2D Array
- Arithmetic Operations on 2D Array
Hot Modules of Python
- qrcode Library
- pyinstaller Library
- csv module
Data Analysis with Pandas
- Pandas Library
- Data Structure
- Operations on DataFrames
- Handling Missing Data
- Boolean Reductions
- Combining DataFrames
- pivoting, sorting & aggregation
- Descriptive Statistics
- Types of Function Application
- groupby() & transform()
- Re-indexing& Altering Labels
Data Visualization
- matplotlib Library
- Types of Charts with pyplot
Networking
- What is Socket & Port?
- What is Client & Server
- socket module
- Socket Programming
Web Scrapping
- requests Library
- beautifulsoup Library
Web Automation
- selenium Library
- Different Browser’s WebDrivers
JSON Parsing
- What is JSON?
- json module
- Serialization & Deserialization of Data
- Read and Write JSON data with File
- Working with Live JSON API Data
Introduction to Web Development
- Basic HTML
- What is Framework
- Installing Flask Microframework and Run First Web App
- Routing and Variable Rules
- URL Building
- HTTP Methods
- Templates
- Static Files
- Sending Form Data to Template
- File Uploading