- Introduction, how to succeed in the course, setup
- What is Python, understanding programming, Hello World, and '__main__'
- Input and Output, Commenting and Docstrings
- Data Types, Arithmetic and Assignment Operators, Numerical Operations
- Strings and String Operations, ASCII, String Formatting
- Type Conversion, In-Place and Walrus Operators
- Quiz 1
- Assignment 1
- Assignment 2
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
The syllabus
Introduction
Logic, Loops, Functions
- PEP and The Zen of Python
- Boolean Expressions and Conditional Statements
- Chained and Nested Conditions, Logic Operators
- Loops: for, while, 'range', 'in'
- Functions and Recursion
- The Standard Library and pip
- Quiz 2
- Assignment 3
- Assignment 4
Lists, Dictionaries, Tuples, Arrays
- Lists and List Functions
- List Slices and Matrices
- Dictionaries and Dictionary Functions
- Tuples and Tuple Unpacking
- The 'itertools' Library
- Sets and Set Functions
- Quiz 3
- Assignment 5
- Assignment 6
Random, Math and Data Science, Exceptions, Assertions, File I/O, Comprehensions
- Random Numbers, Math and Data Science Functions
- Exceptions and Raising Exceptions
- Exception Handling, 'finally'
- Assertions
- File I/O
- List Comprehensions and Ternary Operator
- Quiz 4
- Assignment 7
- Assignment 8
Regular Expressions
- Character Matching
- Data Extraction, Combining Searching and Extracting
- The Escape Character and grep
- Quiz 5
- Assignment 9
Object-Oriented Programming
- Classes
- Properties and Modules
- Data Hiding and Dunder/Magic Methods
- Inheritance
- Class Methods and Static Methods
- Making a basic GUI with Tkinter
- Quiz 6
- Assignment 10
- Assignment 11
Functional Programming
- Intro to Functional Programming, First-Class Functions
- Anonymous Functions and Lambda Expressions
- Iterators, Generators, and Decorators
- Higher-Order Functions, 'map' and 'filter'
- Using 'reduce'
- Advanced Function Arguments ('*args', '**kwargs')
- Quiz 7
- Assignment 12
- Assignment 13
Capstone
- Final Exam (Cumulative)
- Capstone Project
Instructors
Articles
Popular Articles
Latest Articles
Similar Courses

Python Foundations
PW Skills

Python Interview Questions and Answers
Great Learning

Python Fundamentals for Beginners
Great Learning
Courses of your Interest

Professional Certificate Course in Data Science
Newton School
JavaScript Foundations
PW Skills
Technical Analysis Series
PW Skills
C Programming Foundations
PW Skills

Getting Started with Generative AI APIs
Codio via Coursera

Generating code with ChatGPT API
Codio via Coursera

Prompt Engineering for ChatGPT
Vanderbilt via Coursera
Data Structures and Algorithms in Java
Great Learning