{"id":25488239,"url":"https://github.com/alibekn6/pp2","last_synced_at":"2025-09-07T03:32:59.152Z","repository":{"id":275177572,"uuid":"921913916","full_name":"alibekn6/pp2","owner":"alibekn6","description":"Programming Principles 2 (python) labs","archived":false,"fork":false,"pushed_at":"2025-02-08T05:44:36.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T06:25:24.335Z","etag":null,"topics":["python","python-lambda"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alibekn6.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-24T21:25:05.000Z","updated_at":"2025-02-08T05:44:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"a1ca5c07-5bfe-4389-8675-131a758c0592","html_url":"https://github.com/alibekn6/pp2","commit_stats":null,"previous_names":["alibekn6/pp2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibekn6%2Fpp2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibekn6%2Fpp2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibekn6%2Fpp2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibekn6%2Fpp2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alibekn6","download_url":"https://codeload.github.com/alibekn6/pp2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239550320,"owners_count":19657540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","python-lambda"],"created_at":"2025-02-18T20:50:53.625Z","updated_at":"2025-02-18T20:50:54.158Z","avatar_url":"https://github.com/alibekn6.png","language":"Python","readme":"# Programming Principles 2 (Python) 🐍\n\n[![Python 3.x](https://img.shields.io/badge/python-3.8%2B-blue)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nThis repository contains **classwork, seminars, and TSIS tasks** for the Programming Principles 2 course, focusing on Python programming from fundamentals to advanced topics.\n\nlinks:\n\n\u003ca href=\"https://github.com/NurzhigitTolendi/programming-principles-2/\"\u003einstruction repo\u003c/a\u003e\n\n\u003ca href=\"https://github.com/NurzhigitTolendi/programming-principles-2/\"\u003enurzhiGitHub repo\u003c/a\u003e\n\n---\n\n## 📚 Course Outline\n\n### **Block 1: Python Fundamentals**\n| Week | Topics | TSIS |\n|------|--------|------|\n| **L1** | Python Basics\u003cbr\u003e- Syntax, Variables, Data Types\u003cbr\u003e- User Input, Comments\u003cbr\u003e- Numbers, Casting, Strings\u003cbr\u003e- String Formatting, Booleans\u003cbr\u003e- Operators, If-Else\u003cbr\u003e- Git Basics | TSIS 1 |\n| **L2** | Python Data Structures\u003cbr\u003e- While Loops, For Loops\u003cbr\u003e- Lists, Arrays, Tuples\u003cbr\u003e- Sets, Dictionaries | TSIS 2 |\n| **L3** | Functions \u0026 OOP\u003cbr\u003e- Functions, Lambda\u003cbr\u003e- Classes and Objects\u003cbr\u003e- Inheritance | TSIS 3 |\n| **Defense** | **TSIS 1 + TSIS 2 + TSIS 3 Defense** | |\n\n---\n\n### **Block 2: Intermediate Python**\n| Week | Topics | TSIS |\n|------|--------|------|\n| **L4** | Advanced Python Concepts\u003cbr\u003e- Iterators, Generators\u003cbr\u003e- Scope, Modules\u003cbr\u003e- Dates, Math, JSON | TSIS 4 |\n| **L5** | Regular Expressions\u003cbr\u003e- Pattern Matching\u003cbr\u003e- Metacharacters, Special Sequences\u003cbr\u003e- `re.compile()` Function | TSIS 5 |\n| **L6** | File Handling\u003cbr\u003e- Read/Write Files\u003cbr\u003e- Create/Delete Files\u003cbr\u003e- Directory Management\u003cbr\u003e- Built-in Functions | TSIS 6 |\n| **Defense** | **TSIS 4 + TSIS 5 + TSIS 6 Defense** | |\n\n---\n\n### **Block 3: PyGame Development**\n| Week | Topics | TSIS |\n|------|--------|------|\n| **L7** | PyGame Basics\u003cbr\u003e- Setup \u0026 Configuration\u003cbr\u003e- Working with Images\u003cbr\u003e- Music \u0026 Sound Effects\u003cbr\u003e- Geometric Drawing, Timer | TSIS 7 |\n| **L8** | PyGame Advanced\u003cbr\u003e- Fonts \u0026 Text Rendering\u003cbr\u003e- Input Handling\u003cbr\u003e- Centralized Scene Logic\u003cbr\u003e- Game Creation | TSIS 8 |\n| **L9** | PyGame Projects\u003cbr\u003e- Snake Game\u003cbr\u003e- Paint Application | TSIS 9 |\n| **Defense** | **TSIS 7 + TSIS 8 + TSIS 9 Defense** | |\n\n---\n\n### **Block 4: Databases**\n| Week | Topics | TSIS |\n|------|--------|------|\n| **L10** | Database Basics\u003cbr\u003e- CRUD Operations\u003cbr\u003e- Reading/Writing Data\u003cbr\u003e- Updating/Deleting Data | TSIS 10 |\n| **L11** | Advanced Database Topics\u003cbr\u003e- Transactions\u003cbr\u003e- ORM Basics | TSIS 11 |\n| **Defense** | **TSIS 10 + TSIS 11 Defense** | |\n\n---\n\n## 📂 Repository Structure\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibekn6%2Fpp2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falibekn6%2Fpp2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibekn6%2Fpp2/lists"}