Purpose-driven Python course from beginner to advanced from the top data scientists of Nepal.
Lesson 1: Python Programming Outline
1.1 Introduction To Python
- What exactly is Python?
- Python’s root and its ecosystem
- Python Installation & IDEs setting up (Google Colab, Jupyter Notebook, VSCode)
- Python framework & Python syntax
- Hands-on writing code on Google Colab
1.2 Python Basics
- Data Types & Variables (String, Integer, Float, Complex, Boolean, None)
- Input and Output Functions
- Working with the format() method, f-strings, & escape sequences
- Basic Arithmetic & Operators
- Type casting, type checking, & validation
1.3 Control Structures
- If Else Conditional Statements (if, else, elif)
- Loops (for, while)
- Looping over tuples, strings, & dictionaries
- Special loops in Python (for/else)
- Using nested loops and flow control through conditions
- Resolving real-world problems to improve skills
- Special Statements: pass, continue, break
1.4 Data Structure
List:
- Overview & fundamental operations
- Indexing, slicing, & negative indexing
- Looping through lists & conditions
- List methods like .insert(), .append(), .remove(), .sort(), etc.
- List comprehension with conditions
Tuple:
- Introduction & operations
- Indexing, slicing, & looping
- List versus Tuple
- Switching between lists and tuples
- Tuple unpacking
Sets:
- Introduction & set operations
- Adding, removing, & discarding items
- Set operations: union, intersection, and difference
- Frozenset versus set
Dictionaries:
- Introduction to dictionaries & methods like .get(), .update(), .keys(), .pop(), etc.
- Dictionary comprehension
- Nested dictionaries
1.5 Functions
- Defining functions through def keyword
- Parameters, Arguments, & Return Statements
- Returning multiple values
- Default & keyword arguments
- Anonymous functions (lambda)
- Nested functions & closures
- Scopes in Python: Local and Global
1.6 File Handling
- Reading & writing text files
- Modes of file (r, w, a, rb, wb)
1.7 Object Oriented Programming(OOP)
- Classes & Objects
- Class versus Object attributes
- Initializing object attributes with __init__()
- Inheritance: single
- Polymorphism & operator overloading
1.8 Managing Errors
- try-except blocks
- Catching specific exceptions
- Using else & finally
- Generating and creating custom exceptions
- Problem-solving strategies
1.9 Python Libraries and Framework
- Working with DataFrames
- Reading & writing CSV files
- Data manipulation techniques
1.10 Introduction To Git
- Installing & configuring Git
- Setting up local & remote repositories
- Integrating local repositories to GitHub
- Pushing changes & cloning repositories
1.11 Final Assignment
- Web Scraping + Database + File Operations: Scrape data, store it in SQL, & export to CSV/JSON
- CLI Application with CRUD Operations: Design a CLI app with basic CRUD operations & database integration



Reviews
There are no reviews yet.