- Python Environment Setup And Essentials – Introduction to Python Language, features, the advantages of Python over other programming languages, Python installation – Windows, Mac & Linux distribution for Anaconda Python, deploying Python IDE, basic Python commands, data types, variables, keywords and more.
Hands-on Exercise – Installing Python Anaconda for Windows, Linux and Mac.
- Python Programming Language Basic Constructs – Built-in data types in Python, learn classes, modules, Str(String), Ellipsis Object, Null Object, Ellipsis, Debug, Basic Operators, Comparison, Arithmetic, Slicing and Slice Operator, Logical, Bitwise, Loop and Control Statements while, for, if, break, else, continue.
Hands-on Exercise – Write your first Python program, write a Python Function (with and without parameters), use Lambda expression, write a class, create a member function and a variable, create an object, write a for loop
- Object Oriented Programming Concepts in Python – How to write OOP concepts program in Python, connecting to a database, classes and objects in Python, OOPs paradigm, important concepts in OOP like polymorphism, inheritance, encapsulation, Python functions, return types and parameters, Lambda expressions.
Hands-on Exercise – Creating an application that helps to check balance, deposit money and withdraw money using the concepts of OOPS.
- Python Database Connection – Understanding the Database, need of database, installing MySQL on windows, understanding Database connection using Python.
Hands-on Exercise – Demo on Database Connection using python and pulling the data.
- Exception Handling – Introduction to Exception Handling, scenarios in Exception Handling with its execution, Arithmetic exception, RAISE of Exception, what is Random List, running a Random list on Jupyter Notebook, Value Error in Exception Handling.
Hands-on Exercise – Demo on Exception Handling with an Industry-based Use Case.
- Multi-Threading & Race Condition – Introduction to Thread, need of threads, what are thread functions, performing various operations on thread-like joining a thread, starting a thread, enumeration in a thread, creating a Multithread, finishing the multi threads., understanding Race Condition, lock, and Synchronization.
Hands-on Exercise – Demo on Starting a Thread and a Multithread and then performing multiple operations on them.
- Packages and Functions – Intro to modules in Python, need of modules, how to import modules in python, locating a module, namespace and scoping, Arithmetic operations on Modules using a function, Intro to the Search path, Global and local functions, filter functions, Python Packages, import in packages, various ways of accessing the packages, Decorators, Pointer assignments, and Xldr.
Hands-on Exercise – Demo on importing the modules and performing various operations on them using arithmetic functions, importing various packages and accessing them and then performing different operations on them.
- Web Scraping With Python – Introduction to web scraping in Python, Installing of beautifulsoup, Installing Python parser lxml, Various web scraping libraries, beautifulsoup, Scrapy Python packages, Creating soup object with input HTML, Searching of tree, full or partial parsing, output print.
Hands-on Exercise – Installation of Beautiful soup and lxml Python parser, Making a soup object with input HTML file, Navigating using Py objects in soup tree.