Python Syllabus

  1. Fundamentals of Python

1. About Python Tutorial

2. What is Python?

3. Important Points about Python

4. Core characteristics Python

5. Data Science Libraries

6. R and Python

  2. Overview of Python

1. Python History

2. Python Features

3. Python2 vs Python3

  3. Python Environment Setup

1. How to install python setup

2. Python IDLE IDE

3. How to install pycharm

4. Install Jupyter Notebook

  4. Variable in Python

1. Python Variables

2. Python Constant

3. User Input in Python

4. Python Variable Introduction

  5. Data Types in Python

1. Python Datatypes Introduction

2. Types casting in Python

  6. Operators in Python

1. Python Operators Introduction

2. Arithmetic operators in Python

  7. Decision Making of Python

1. Flow of execution

2. Python if else

3. Nested if else in python

4. Python in Keyword

  8. Loop control in Python

1. Python While Loops

2. For loop

3. Python Infinite Loop

4. Break Statement

5. Continue Statement

6. Python Nested Loops

  9. Python List

1. Python List

2. Add elements to the list

3. Remove elements from the list

4. Python List Built-in functions

5. Update Lists

6. Python Array

  10. Python Dictionary

1. Python Dictionary

2. Python Dictionary Methods

  11. Python Tuples

1. Python Tuples

2. Access Tuple Elements

3. Delete Tuple Elements

4. Change a Tuple Element

  12. Python Set

1. Python Set

  13. Python Function

1. Python Function

2. Python Iterator

3. Python Generators

4. range() function

  14. Python Module

1. Python random module

2. Python Module

  15. Coroutine in Python

1. Defining a Coroutine in Python

  16. Python Date

1. Python Date

  17. Work with Files

1. Open Read and Write

2. CSV

3. JSON

  18. Python Classes and Objects

1. Python Introduction to OOP

2. Python Decorator

3. Python Context Manager

4. Create Objects in Python

5. __init__ method

6. self method in python

7. Context Manager in Python

8. Class Methods in Python

9. Static Method in python

  19. Inheritance in Python

1. Inheritance in Python

  20. Polymorphism in Python

1. Polymorphism in Python

  21. Abstraction and Encapsulation

1. Abstraction and Encapsulation

2. Abstract Base Classes in Python

3. Abstract Class in Python

  22. Exception handling

1. Exception handling

2. User Defined Exceptions

  23. Python Unit Test

1. Problem 1 - Unit Testing using unittest in Python

2. Problem 2 - Unit Testing using unittest in Python

3. Problem 3 - Unit Testing using unittest in Python

4. Problem 1 - Unit Testing using doctest in Python

5. Problem 2 - Unit Testing using doctest in Python

  24. Probability and Statistics Using Python

1. Statistical Measures

2. Statistics using Python

3. Statistics Data

4. Permutations

5. Hands On: Probability and Statistics -2

6. Hands-on - average, median, mode, standard deviation, variance, and Interquartile range

7. Hands On: Probability and Statistics -3

8. Non-mutually Exclusive Events - Python Example

9. Hands On: Probability and Statistics -4

10. Hands On - Probability and Statistics -5 - Non-mutually Exclusive Events

  25. Python Assignments

1. Descriptors Hands on

2. Data Structures in Pandas

  26. Python Database Connectivity

1. Database Connectivity 1- Connect to Database and create Table

2. Database Connectivity 2 - Insert records in table

3. Database Connectivity 3 - Select records from table

4. Database Connectivity 4 - Update records

5. Database Connectivity 5- Delete records