This repository contains materials for the Python programming course designed by Skunkworks Lab Services. The course is designed to be self-paced, covering fundamental to advanced topics in Python programming. The course structure follows a modular approach, enabling learners to progress through the content at their own pace.
| Module | Topics Covered |
|---|---|
| Introduction to Python | - Why Program? - Hardware Architecture - Python as a Language - Elements of Python - Syntax of python |
| Variables and Expressions | - Variables, Expressions, and Statements - Intermediate Expressions |
| Conditional Execution | - Conditional Execution - More Conditional Structures |
| Functions | - Python Functions - Build your own Functions |
| Loops and Iterations | - Loops and Iterations - Iterations: Definite Loops - Iterations: Loop Idioms - Iterations: More Patterns |
| Strings | - Strings in Python - Intermediate Strings |
| File Handling | - Reading Files - Files as a Sequence |
| Data Structures | - Python Lists - Working with Lists - Strings and Lists - Python Dictionaries - Dictionaries: Common Applications - Dictionaries and Loops - The Tuples Collection - Comparing and Sorting Tuples |
| Regular Expressions | - Regular Expressions: Basics - Matching and Extracting Data - Practical Applications |
| Networking | - Networking with Python - Networking Protocol - Writing a Web Browser - Text Processing - Using urllib in Python - Web Scraping with Python |
| Web Services | - Web Services: XML - XML Schema - JSON - Service-Oriented Approach - APIs - API Rate Limiting and Security |
| Object-Oriented Programming | - Objects: A Sample Class - Object Lifecycle - Inheritance |
| Databases | - Relational Databases and SQLite - Creating a Relational Database - Database Design - Representing Relationships - Join Operations - Many-to-many Relationships |
| Data Visualization | - Data Visualization: Concepts - Practical Applications |
python/
├── modules/
│ ├── module1/
│ ├── module2/
│ └── ...
├── exercises/
│ ├── module1/
│ ├── module2/
│ └── ...
├── solutions/
│ ├── module1/
│ ├── module2/
│ └── ...
├── resources/
│ ├── readings/
│ ├── tutorials/
│ └── ...
├── projects/
│ ├── project1/
│ ├── project2/
│ └── ...
└── tests/
├── module1/
├── module2/
└── ...