Skip to content

Skunkworks-Labs/python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Python Programming Course Outline

Python License Contributors Forks Stars

Overview

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.

Course Modules

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

Repository Structure

python/
├── modules/
│   ├── module1/
│   ├── module2/
│   └── ...
├── exercises/
│   ├── module1/
│   ├── module2/
│   └── ...
├── solutions/
│   ├── module1/
│   ├── module2/
│   └── ...
├── resources/
│   ├── readings/
│   ├── tutorials/
│   └── ...
├── projects/
│   ├── project1/
│   ├── project2/
│   └── ...
└── tests/
    ├── module1/
    ├── module2/
    └── ...

Releases

No releases published

Packages

No packages published