https://github.com/alibekn6/pp2
Programming Principles 2 (python) labs
https://github.com/alibekn6/pp2
python python-lambda
Last synced: 4 months ago
JSON representation
Programming Principles 2 (python) labs
- Host: GitHub
- URL: https://github.com/alibekn6/pp2
- Owner: alibekn6
- Created: 2025-01-24T21:25:05.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-08T05:44:36.000Z (4 months ago)
- Last Synced: 2025-02-08T06:25:24.335Z (4 months ago)
- Topics: python, python-lambda
- Language: Python
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Programming Principles 2 (Python) 🐍
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)This repository contains **classwork, seminars, and TSIS tasks** for the Programming Principles 2 course, focusing on Python programming from fundamentals to advanced topics.
links:
---
## 📚 Course Outline
### **Block 1: Python Fundamentals**
| Week | Topics | TSIS |
|------|--------|------|
| **L1** | Python Basics
- Syntax, Variables, Data Types
- User Input, Comments
- Numbers, Casting, Strings
- String Formatting, Booleans
- Operators, If-Else
- Git Basics | TSIS 1 |
| **L2** | Python Data Structures
- While Loops, For Loops
- Lists, Arrays, Tuples
- Sets, Dictionaries | TSIS 2 |
| **L3** | Functions & OOP
- Functions, Lambda
- Classes and Objects
- Inheritance | TSIS 3 |
| **Defense** | **TSIS 1 + TSIS 2 + TSIS 3 Defense** | |---
### **Block 2: Intermediate Python**
| Week | Topics | TSIS |
|------|--------|------|
| **L4** | Advanced Python Concepts
- Iterators, Generators
- Scope, Modules
- Dates, Math, JSON | TSIS 4 |
| **L5** | Regular Expressions
- Pattern Matching
- Metacharacters, Special Sequences
- `re.compile()` Function | TSIS 5 |
| **L6** | File Handling
- Read/Write Files
- Create/Delete Files
- Directory Management
- Built-in Functions | TSIS 6 |
| **Defense** | **TSIS 4 + TSIS 5 + TSIS 6 Defense** | |---
### **Block 3: PyGame Development**
| Week | Topics | TSIS |
|------|--------|------|
| **L7** | PyGame Basics
- Setup & Configuration
- Working with Images
- Music & Sound Effects
- Geometric Drawing, Timer | TSIS 7 |
| **L8** | PyGame Advanced
- Fonts & Text Rendering
- Input Handling
- Centralized Scene Logic
- Game Creation | TSIS 8 |
| **L9** | PyGame Projects
- Snake Game
- Paint Application | TSIS 9 |
| **Defense** | **TSIS 7 + TSIS 8 + TSIS 9 Defense** | |---
### **Block 4: Databases**
| Week | Topics | TSIS |
|------|--------|------|
| **L10** | Database Basics
- CRUD Operations
- Reading/Writing Data
- Updating/Deleting Data | TSIS 10 |
| **L11** | Advanced Database Topics
- Transactions
- ORM Basics | TSIS 11 |
| **Defense** | **TSIS 10 + TSIS 11 Defense** | |---
## 📂 Repository Structure