Course Description
<p>Python is a high-level, general-purpose and a very popular programming language. Python programming language (latest Python 3) is being used in web development, Machine Learning applications, along with all cutting edge technology in the Software Industry. Python Programming Language is very well suited for Beginners.Our Python tutorials will cover all the fundamental concepts of Python. And by the end, you will be comfortable creating projects in Python.</p> <p> </p>
Curriculum
- Introduction to Programming
- Introduction to Python Programming
- Introduction to Python Basic Course Structure
- How to Install Python
- How to run Python Program using Command Line Window, IDLE, Notepad
- Introduction to Pip and Pypi
- Introduction to Jupyter Notebook and its Installation
- Comments, Identifier, Reserved Words and Constant in Python
- Variable in Python
- Data Type in Python
- Declaring and Initializing Variables in Python
- Operators in Python
- Implicit and Explicit Type Conversion in Python
- Output Statement or Print Function in Python
- Getting input from user or Input Statement in Python
- Escape Sequence in Python
- Basic Exercises, Revision and Solution
- If Statement and indentation
- Nested if statement
- If statement with logical operator
- If else statement
- Nested if else statement
- If elif and if elif else statement
- Conditional Statements Exercises, Revision and Solution
- For Loop
- Enumerate function with for loop
- Nested for loop
- While loop
- Nested while loop
- Break, Continue and Pass Statement
- Overall combined Loop exercises
- String in Python
- String Formatting in Python
- String Methods
- String Exercises, Revision and Solution
- List in Python
- List Methods in Python
- List with loops
- Getting list as user input
- Slicing, Concatenation, Repetition, Copying List
- Nested List
- List Exercises, Revision and Solution
- Tuple and Tuple methods
- Tuple with loops
- Slicing, Concatenation, Repetition, Copying Tuple
- Modifying and deleting Tuple elements
- Getting list as user input
- Nested tuple
- Tuple Exercises, Revision and Solution
- Set data type in Python
- Set methods in Python
- Set with loops
- Getting Set as user input
- Nested Set in Python - FrozenSet
- Set Exercises, Revision and Solution
- Dictionary data types in Python
- Dictionary methods in Python
- Dictionary with loops
- Getting Dictionary as user input
- Nested Dictionary in Python
- Dictionary Exercises, Revision and Solution
- Function and How Function Work in Python
- Arguments and its types in Python
- Local and Global Variable in Python, global keyword
- Passing and returning List, Tuple, Set, Dictionary in Function
- Basic Function Exercises, Revision and Solution
- Recursion in Python
- Recursive Function Exercises and Solution
- Anonymous Function or Lambda Expression in Python
- Lambda Function Exercises and Solution
- Function Decorator in Python
- Function Decorator Exercises and Solution
- Ternary if
- Ternary if exercises and solution
- List, Tuple, Set and Dictionary Comprehension
- Nested Comprehension
- Comprehension Exercises and Solution
- Generator Function
- Type and isinstance() function
- Len, min, max and sorted function
- zip method
- map, filter and reduce function in python
- Getting help in python
- Exception Handling and Built-in Exception
- Difference between error, exception and warning
- Exception Handling Exercises, Revision and Solution
- Module in Python
- Math Module in Python
- Random Module
- Datetime Module in Python
- OS Module in Python
- Time Module in Python
- Regular Expressions in Python
- Functools (Reduce and Memoization)
- Getpass Module
- sys Module
- What is File and File Handling in Python?
- Reading Files in Python
- Write, Create Files in Python
- File Handling Exercises, Revision and Solution
- Swapping two numbers
- Chaining of Comparison Operators
- Unpacking
- Return multiple values from function
- Find the most frequent value in a list
- Checking if two words are anagrams
- Transposing a Matrix
- Five ways to reverse string/list
- String Repetition without loops
- Take collection of numbers as user input and create list
- Working with multi-line strings
- Simplify if statement
- Splat Operator
- Reverse keys and values in dictionary
- Star pattern without nested loop
- Eval function
- Fasted way to get sum of numbers
- Shuffle Cards
- Python Poem
- N Largest and N smallest elements from list
- Separate big numbers
- Number to complex type conversion
- Condition inside print function
- Multiple conditions at a single if statement
- Sort elements based on their frequency
- copy() vs deepcopy()
- remove duplicates from a list
- if __name__ == “__main__”
- Class and Object in Python
- Constructor in Python - Parameterized and Non-Parameterized
- Inheritance in Python
- In built class methods and attributes
- Constructor in Inheritance
- Method Overloading, Overriding and Method with Super
- Duck Typing and Strong Typing
- Encapsulation and Polymorphism
- Special(Magic/Dunder) Methods
- Properties and setters
- Decorators and Metaclasses
- Serialization and deserialization of objects
- Custom exceptions
- Project 1 - Bank/School/Hospital Management System using OOP
- Installing VSCode and coding in VSCode
- Debugging in VSCode
- Introduction to Virtual Environments
- Using Conda and virtual environments with VSCode
- What is Git, Version Control System, GitHub?
- How to install Git and set up a repository?
- Basic Commands : add, commit, push
- Undoing/Reverting/Resetting code changes
- Branches (Create, Merge, Delete)
- What is HEAD?
- Viewing the history of a repository
- gitignore file
- Diff and Merge using VSCode
- What is a Pull Request?
- Working with git, GitHub with help of VSCode
- Working with git, GitHub with help of GitHub Desktop
- Collaborating on a repository using forks
- Using Git for team projects
- Working with large repositories and managing dependencies
- Using Git in a continuous integration (CI) workflow
- Advance features of GitHub (Actions, Releases, Project Boards, Co-pilot, Hosting)
- Introduction to Libraries
- HTML Crash Course
- CSS Crash Course
- Introduction to Web Scraping - Beautiful Soup
- Project 2 - Web scraping table from wikipedia
- PyQt Tutorial: Python GUI Designer
- Project 3 - Making a simple calculator
- Basic knowledge in Tkinter and PyAutoGUI
- Image Manipulation and Pillow
- Project 4 - Adding logo into Multiple images at once
- Geometrical design with turtle
- Project 5 - Colorful Spiral Design using Turtle
- Data on the Web
- eXtensible Markup Language (XML)
- XML Schema
- Parsing XML
- JSON Introduction
- Encoding JSON Python Objects
- Decoding JSON Python Objects
- Connecting to a server
- A simple server-client program
- Project 6 - Group Chat Application
- What is Database, RDBMS and SQL?
- SQL crash course
- Connect to Database in Python
- Create a Table
- Insert Record into Table
- Query and Fetchall
- Use the Where Clause
- Project 7 - Login Panel with SQLite and PyQt
- Computing with NumPy
- Working with pandas
- Data wrangling and cleaning
- Basic statistical analysis and visualization
- Exploratory Data Analysis
- Project 8 - Analyze your personal facebook posting habits
- Introduction to the HTTP protocol and web development
- Creating a simple web server with Flask
- Templates and static files
- Forms and user input
- Storing data in a database
- Project 9 - Blog app using Flask
- Learning about latest libraries to ease web development (Streamlit)
- Working with external libraries and APIs
- OpenAI - Dalle 2, Text to Image Generation Web App
- Testing your code using Pytest
- Best practices for writing clean and efficient code with documentation
- Build a Text Adventure Game
- Build a Tic Tac Toe Game with GUI
- Build a Calendar with GUI
- Build a Chess Game with GUI
- Build an Alarm Clock / Timer / Reminder App with GUI
- Build a Simple ChatBot using Natural Language Processing
- Build an Object Recognition App in image
- Build a Human Detection App for live video through your phone camera
- Age and Gender Detection App
- Build a Sudoku Solver
- Create a Simple Web Browser
- Generate Word Clouds and extract image
- URL Shortener
- Password Generator Web App
- Build a Typing Tester
