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/
└── ...