- 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
Online
₹ 455 3,499
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
certificate providing authority
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
Mr Daniel Szelogowski
Computer Scientist
Freelancer
Other Bachelors, M.S, Ph.D