← Back to list

Python Preparipn From Day-1 to Day-27

Python Syllabus

Madhuri Rv · 2026-03-06 09:21 · 10 claps · 11.8 min read
#python-programming #learning-python #data-science #data-visualization #software-development
Open on Medium ↗
Wiki topics: ML · Machine Learning VIS · Visual & Graphic Design EDU · Education & Learning 💻 · Programming 🔬 · Science · General

Python Preparipn From Day-1 to Day-27

Python Syllabus

Day 1. Python Introduction and Setting up the Environment

The first section of the course introduces learners to Python programming, including the process of downloading and setting up its environment, and Python IDEs. Plus, you will know where Python is mostly used and why it is gaining popularity in Data Science.

Subjects covered in introduction and setting up the Python environment:

  • Introduction to Programming
  • R or Python?
  • Why Python for Data Science?
  • Different job roles with Python
  • Different Python IDEs
  • Downloading and setting up the Python environment

Important Study Links

#1 Python Tutorial for Beginners | Introduction to Python

#2 Python Tutorial for Beginners | Python Installation | PyCharm

What is Python | Python Programming | Complete Introduction to Python for Beginners

Download & Instalation of Python on Windows | Python for Beginners

What is Pycharm and How to Install Pycharm for Python on Windows | Python for Beginners to Pro

Create your first Project on Python Using Print Function | Python Tutorial

#76 Python Tutorial for Beginners | Anaconda Setup

#77 Python Tutorial for Beginners | Jupyter Notebook Setup

Day 2. Python Basic Syntax and Data Types

Once you have installed Python on PCs and Macs, you must know how to write a program. But before that, this course will introduce you to the basic syntax, input and output operations, comments, variables, data types, and typecasting in Python. While variables store data of multiple types, each type has a different function. You will learn each data type category and cast them from one type to another.

Subjects covered in basic syntax and data types in Python:

  • Python input and output operations.
  • Comments
  • Variables, rules for naming variables
  • Basic Data Types in Python
  • Typecasting in Python

Important Study Links

#10 Python Tutorial for Beginners | Data Types in Python

#3 Python Tutorial for Beginners | Getting Started with Python

Python Full Course❤️ | Variables & Data Types | Lecture 1

#4 Python Tutorial for Beginners | Variables in Python

Type Conversion in Python with Examples | Tutorial for Beginners | Lecture 8 | Amit Thinks

Day 3. Operators in Python

Operators in a programming language instruct the machine to perform a particular operation on variables and values. Python operators are of multiple types, and each defines a unique operation. For example, the arithmetic operator “+” instructs the interpreter to perform “addition”. In this part of the course, you will be introduced to each of these operators and will understand where to use them and how they function in an instruction.

Subjects covered in operators in Python:

  • Arithmetic operators
  • Assignment operators
  • Comparison operators
  • Logical operators
  • Identity operators
  • Membership operators
  • Bitwise operators

Important Study Links

#11 Python Tutorial for Beginners | Operators in Python

Python Operators | Tutorial for Beginners | Lecture 6 | Amit Thinks

Day 4. Strings in Python

Strings are usually the collection of alphabets, words, or characters. These are some of the primitive data structures and building blocks for data manipulation. This part of the Python course will introduce you to strings and their representation, multiple string methods, string indexing and slicing, and formatting strings.

Subjects covered in strings in Python:

  • Creating strings
  • String formatting
  • Indexing
  • Slicing
  • String methods

Important Study Links

How to Use Strings in Python — Python Tutorial for Beginners

40 String methods in Python with examples | Amit Thinks

Python Full Course❤️ | Variables & Data Types | Lecture 1

Day 5. Lists

Python programmers use lists to store multiple items in a single variable. Lists are one of the four main in-built Python data types, and you can identify them when mentioned within square brackets. List items maintain an order, are changeable, and allow duplicate values. This section will cover the basics of creating Python lists, including list indexing and slicing, and different list methods.

Subjects covered in lists in Python:

  • Creating lists
  • Properties of lists
  • List indexing
  • List slicing
  • List of lists
  • List methods
  • Adding, updating & removing elements from lists
  • List comprehension

Important Study Links

#12 Python Tutorial for Beginners | Number System Conversion in Python

#5 Python Tutorial for Beginners | List in Python

Python Full Course❤️ | Variables & Data Types | Lecture 1

Day 6. Tuples

Another in-built Python data type, other than lists, is tuples and it also stores multiple items in a single variable. Python tuple items are written within round brackets, and these collections maintain an order and are unchangeable. This part of the Python course will give in-depth knowledge of tuples, including their syntax, properties, indexing and slicing, and tuple methods.

Subjects covered in tuples in Python:

  • Syntax to create tuples
  • Tuple properties
  • Indexing on tuples
  • Slicing on tuples
  • Tuple methods

Important Study Links

#6 Python Tutorial for Beginners | Tuple | Set in Python

Python Full Course❤️ | Variables & Data Types | Lecture 1

Day 7. Sets

Just like Lists and Tuples, Sets form an essential part of Python’s in-built data types that can store several items in a single variable. These elements are written within curly brackets and are unordered, unchangeable, and unindexed. Sets are different from the previous two data types, and learners will know the difference in this section. Plus, you will learn the syntax for creating sets, their operations and methods, and updating sets.

Subjects covered in sets in Python:

  • The syntax for creating sets
  • Updating sets
  • Set operations and methods
  • Difference between sets, lists, and tuples

Important Study Links

Python Full Course❤️ | Variables & Data Types | Lecture 1

Python Sets Tutorial | Tutorial for Beginners | Lecture 21 | Amit Thinks

Day 8. Dictionaries

Lastly, you will know dictionaries, one of the four in-built Python data types used to store data values in a key:value pairs, and are written within curly brackets. This section will introduce you to the creation of dictionaries and storing data within them, along with knowledge of keys and values, ways to access elements of dictionaries, and different dictionary methods.

Subjects covered in dictionaries in Python:

  • The syntax for creating Dictionaries
  • Storing data in Dictionaries
  • Dictionaries keys and values
  • Accessing the elements of Dictionaries
  • Dictionary methods
  • Dictionary Comprehension

Important Study Links

Dictionary in Python

Python Full Course❤️ | Variables & Data Types | Lecture 1

Day 9. Python conditional statements

While you are creating a Python program, you may need to put some conditions. For example, if a condition is true, then the next statement will be executed; otherwise, another statement will be printed. Python conditional statements consist of if statements, if-else statements, and if-elif-else statements. This section of the course will help you set logic with each of these conditional statements.

Subjects covered in conditional statements in Python:

  • Setting logic with conditional statements
  • If statements
  • If -else statements
  • If-elif-else statements
  • Ternary conditions

Important Study Links

#19 Python Tutorial for Beginners | If Elif Else Statement in Python

Python Full Course❤️ | Variables & Data Types | Lecture 1

Day 10. Loops in Python

Just like conditional statements, loops in Python are vital to know. Looping refers to the execution of repeated statements until a specific condition is met. This programming language mainly uses while and for loop commands. You will learn them in this section, along with the use of break, continue, and pass statements and the use of the range function.

Subjects covered in loops in Python:

  • Iterating with Python loops
  • while loop
  • for loop
  • range
  • break
  • continue
  • pass
  • enumerate
  • zip
  • assert

Important Study Links

#20 Python Tutorial for Beginners | While Loop in Python

#21 Python Tutorial for Beginners | For Loop in Python

#22 Python Tutorial for Beginners | Break Continue Pass in Python

#22.1 Python Tutorial for Beginners | Break vs Continue vs Pass in Python part 2

#24 Python Tutorial for Beginners | For Else in Python

Python Full Course❤️ | Variables & Data Types | Lecture 1

Day 11. List and Dictionaries comprehension

Python List and Dictionaries comprehension offers shorter syntax to create new lists or new dictionaries depending on the value of an existing list. This section will define why list comprehension is used and the syntax for list comprehension and dict comprehension.

Subjects covered in list and dictionary comprehension in Python:

  • Why List comprehension
  • The syntax for list comprehension
  • The syntax for dict comprehension

Important Study Links

What is List Comprehension in Python — Elegant way to Create Lists | Tutorial for Beginners

Day 12. Functions

Functions within a Python program are a collection or block of code that is executed only when you call for them, and they return data as a result. This segment of the Python course will teach you about creating and calling functions, along with different arguments, global and local variables, and recursion.

Subjects covered in functions in Python:

  • What are Functions
  • Modularity and code reusability
  • Creating functions
  • Calling functions
  • Passing Arguments
  • Positional Arguments
  • Keyword Arguments
  • Variable-length arguments (*args)
  • Variable Keyword length arguments (**kwargs)
  • Return keyword in Python
  • Passing function as an argument
  • Passing function in return
  • Global and local variables
  • Recursion

Important Study Links

#32 Python Tutorial for Beginners | Functions in Python

#33 Python Tutorial for Beginners | Function Arguments in Python

#34 Python Tutorial for Beginners | Types of Arguments in Python

#35 Python Tutorial for Beginners | Keyworded Variable Length Arguments in Python | **kwargs

#36 Python Tutorial for Beginners | Global Keyword in Python | Global vs Local Variable

#37 Python Tutorial for Beginners | Pass List to a Function in Python

Python Full Course❤️ | Variables & Data Types | Lecture 1

Day 13. Lambda Function

Python’s anonymous functions refer to those that have no name and can be invoked immediately or stored within a variable. These are known as lambda functions. They can take any number of arguments and only one expression. You will learn about them in depth in this portion.

Subjects covered in anonymous function in Python:

  • Lambda
  • Lambda with filter
  • Lambda with map
  • Lambda with reduce

Important Study Links

#42 Python Tutorial for Beginners | Anonymous Functions | Lambda

#43 Python Tutorial for Beginners | Filter Map Reduce

Day 14. Generators and Decorators

Generators in Python allow coders to declare a function that acts like an iterator. These are the shortcuts to creating iterators, and this part of the course will teach you how to create and use generators.

Subject covered in generators in Python:

  • Creating and using generators

Important Study Links

#44 Python Tutorial for Beginners | Decorators

#61 Python Tutorial for Beginners | Iterator

#62 Python Tutorial for Beginners | Generators

Day 15. Modules

Modules are similar to a code library that consists of Python definitions and statements and can be imported into other modules or to the main module. You will learn how to create modules, import functions and variables from different modules, and learn the in-built Python modules here.

Subjects covered in modules in Python:

  • Creating modules
  • Importing functions from a different module
  • Importing variables from different modules
  • Python built-in modules

Important Study Link

#45 Python Tutorial for Beginners | Modules

Math Module in Python | Python Tutorial for Beginners | Lecture 23 | Amit Thinks

Random Module in Python | Python Tutorial for Beginners | Lecture 25

Day 16. Packages — Advanced and Data Analysis

Data analysis refers to inspecting, cleaning, transforming and modelling data to discover useful information and support decision-making. In this process, you can use multiple Python packages like NumPy, Pandas, and Matplotlib library functions. This section will teach you how to create packages, import modules from such packages, and the workings of NumPy, Pandas, and Matplotlib.

Subjects covered in data analysis packages in Python:

  • Creating packages
  • Importing modules from the package
  • Different ways of importing modules and packages
  • Working on Numpy, Pandas, and Matplotlib

Important Study Links:

#46 Python Tutorial for Beginners | Special Variable name

#47 Python Tutorial for Beginners | Special Variable name part 2

Day 17. Exceptions and Error handling

When your Python program encounters an error or exception while executing a code, it normally stops execution and generates an error message. You need to know ways of handling such errors and exceptions. This part of the course will teach with the necessary measures using try, except, and finally block, along with teaching multiple syntax and logical errors.

Subjects covered in exceptions and error handling in Python:

  • Syntax errors
  • Logical errors
  • Handling errors using try, except and finally

Important Study Links

#63 Python Tutorial for Beginners | Exception Handling

Day 18. Classes and Objects (OOPS)

As Python programming is object-oriented, there is an object in almost everything in Python. So, you need to know what an object is and how to create it. Along with that, you must know about classes that act like object constructors in Python. This portion of the course will give you a clear view of both classes and objects, along with attributes and methods, inheritance, polymorphism, and operator overloading.

Subjects covered in classes and objects in Python:

  • Creating classes & Objects
  • Attributes and methods
  • Understanding init constructor method
  • Class and instance attributes
  • Different types of methods
  • Instance methods
  • Class methods
  • Static methods
  • Inheritance
  • Creating child and parent class
  • Overriding parent methods
  • The super() function
  • Understanding Types of inheritance
  • Single inheritance
  • Multiple Inheritance
  • Multilevel Inheritance
  • Polymorphism
  • Operator overloading

Important Study Links

#48 Python Tutorial for Beginners | Object Oriented Programming | Introduction

#49 Python Tutorial for Beginners | Class and Object

#50 Python Tutorial for Beginners | init method

#51 Python Tutorial for Beginners | Constructor, Self and Comparing Objects

#52 Python Tutorial for Beginners | Types of Variables

#53 Python Tutorial for Beginners | Types of Methods

#54 Python Tutorial for Beginners | Inner class

#55 Python Tutorial for Beginners | Inheritance

#56 Python Tutorial for Beginners | Constructor in Inheritance

#57 Python Tutorial for Beginners | Introduction to Polymorphism

#58 Python Tutorial for Beginners | Duck Typing

#59 Python Tutorial for Beginners | Operator Overloading | Polymorphism

#60 Python Tutorial for Beginners | Method Overloading and Method Overriding

Abstract Class and Abstract Method in Python

Python Full Course❤️ | Variables & Data Types | Lecture 1

Day 19. Date and Time

Date and time are modules of Python and are named the DateTime module, which supplies Python classes to work with date and time. You can learn multiple other associated things like time delta, strftime(), striptime() and more, along with date and time modules.

Subjects covered in data and time in Python:

  • date module
  • time module
  • datetime module
  • time delta
  • formatting date and time
  • strftime()
  • striptime()

Important study Links

Date and Time in Python | datetime Module Explained | Python Tutorial for Beginners | Edureka

19 — how to work with datetime in python (Python tutorial for beginners 2019)

Day 20. Regex

Regular Expression (Regex), a tiny but highly specialised programming language, is used within Python and is available through the “re” module. This portion of the course will allow you to understand in depth the use of regex and a few “re” module functions that are commonly used while coding.

Subjects covered in Regex in Python:

  • Understanding the use of regex
  • re.search()
  • re.compile()
  • re.find()
  • re.split()
  • re.sub()
  • Meta characters and their use

Important Study Links

Regular Expression Tutorial Python | Python Regex Tutorial

Day 21. File handling

A file in Python is the named location where you can store data. There are multiple functions in Python for creating, reading, deleting, and updating files. You can learn them from this part of the course that gives you a clear understanding of files, from opening and reading to writing and closing files.

Subjects covered in files in Python:

  • Opening file
  • Opening different file types
  • Read, write, close files
  • Opening files in different modes

Important Study Links

#65 Python Tutorial for Beginners | File handling

Python Full Course❤️ | Variables & Data Types | Lecture 1

Day 22. Unit Testing

Unit Testing is the first level of software testing where the smallest testable parts of software are tested. This is used to validate that each software unit performs as designed. Python’s unittest framework is used for its built-in nature, widespread familiarity, comprehensive features, seamless integration with other tools, and proven reliability.

Day 23. Database Access

You can use Python in database applications, and this section teaches you MySQL which is one of the most popular databases. It will cover the basics of creating tables and inserting values into them, along with the idea of querying and updating and deleting database tables.

Subjects covered in database access in Python:

  • Accessing Database using MySql
  • Creating tables
  • Insert Values
  • Commit changes
  • Query
  • Update and Delete

Important Study Links

#72 MySQL Workbench Setup | Python Database Connection

#73 Python Database Connection | MySQL

Day 24. Working on Data Analysis

Data analysis is a process of collecting, transforming, and organising data to make data-driven decisions. In Python, data analysis can be done using NumPy and Pandas. This section will teach you data analysis and data visualisation in Python.

Subjects covered in working on data analysis in Python:

  • Introduction and Working on Numpy-Multidimensional Arrays
  • Working on Pandas — EDA Process
  • Data Visualization

Important Study Links

Python NumPy Tutorial in Hindi Part-1 | Machine Learning Hands-on Python Course in Hindi #01.01.01

Python Pandas Part-1 in Hindi | Machine Learning Hands-on Python Course in Hindi #01.02.01

Day 25. Introduction to APIs and JSON

Python APIs are used to retrieve data from multiple sources. For example, you can retrieve weather data from various websites, and this segment will give you hands-on experience on it. Learners will get a clear understanding of APIs and how to access Public APIs.

Subjects covered in APIs in Python:

  • Introduction to APIs
  • Accessing Public APIs

Important Study Links

What is JSON & How to Create JSON Files in Python | Python Tutorials

Tutorial for Converting JSON Data to Python Object | Python Tutorial

How to Read and Write JSON File in Python | Complete Tutorial

Day 26. Python for Web Development — Introduction to Flask and FastAPI

Flask is a popular Python API that allows experts to build web applications. Python 2.6 and higher variants must install Flask, and you can import Flask on any Python IDE from the Flask package. This section of the course will help you install Flask and learn how to use the Python Flask Framework.

Subjects covered in Python for Web development using Flask:

  • Introduction to Python Web Framework Flask
  • Installing Flask
  • Working on GET, POST, PUT, METHODS using the Python Flask Framework
  • Working on Templates, render_template function

Day 27. Python Multithreading and MultiProcessing

Important Study Links

#64 Python Tutorial for Beginners | MultiThreading

Python Tutorial — 26. Multithreading — Introduction


메타데이터
post_id
7724081a2cc8
slug
python-preparipn-from-day-1-to-day-27-7724081a2cc8
url
https://medium.com/@madhuri.rv/python-preparipn-from-day-1-to-day-27-7724081a2cc8
canonical_url
https://medium.com/@madhuri.rv/python-preparipn-from-day-1-to-day-27-7724081a2cc8
author_url
https://medium.com/@madhuri.rv
status
ok
fetched_at
2026-07-24 07:51:51