{"id":18555504,"url":"https://github.com/absolutepraya/ddp-1","last_synced_at":"2026-05-18T11:04:58.510Z","repository":{"id":218298951,"uuid":"746083203","full_name":"absolutepraya/ddp-1","owner":"absolutepraya","description":"Dasar-Dasar Pemrograman 1 (CSGE601020) Faculty of Computer Science, University of Indonesia.","archived":false,"fork":false,"pushed_at":"2024-02-15T11:49:12.000Z","size":23213,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-15T13:11:17.585Z","etag":null,"topics":["python","python-tkinter","python-turtle"],"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/absolutepraya.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":"2024-01-21T01:56:01.000Z","updated_at":"2024-06-08T14:05:14.000Z","dependencies_parsed_at":"2024-11-06T21:33:04.034Z","dependency_job_id":"f378e422-a99f-48a2-9331-59ada4b2a40c","html_url":"https://github.com/absolutepraya/ddp-1","commit_stats":null,"previous_names":["daffaabhipraya/ddp-1","absolutepraya/ddp-1"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/absolutepraya/ddp-1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/absolutepraya%2Fddp-1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/absolutepraya%2Fddp-1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/absolutepraya%2Fddp-1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/absolutepraya%2Fddp-1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/absolutepraya","download_url":"https://codeload.github.com/absolutepraya/ddp-1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/absolutepraya%2Fddp-1/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260123988,"owners_count":22962198,"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-tkinter","python-turtle"],"created_at":"2024-11-06T21:26:55.519Z","updated_at":"2026-05-18T11:04:53.467Z","avatar_url":"https://github.com/absolutepraya.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Foundations of Programming 1 (DDP 1)\n\nFoundations of Programming 1 (DDP 1) is a course that aims to teach basic concepts and techniques for creating computer programs in the context of introducing computing science and problem solving. The programming language is not important in this DDP1 course. Python was chosen as the learning medium on the grounds that: (i) Python is an intuitive and beginner-friendly high-level programming language; (ii) Python is a powerful and versatile programming language that can be used to develop a variety of applications; and (iii) Python is one of the most popular languages in the programming world. \n\n## Learning Materials\n\n1. Introduction to computer programming and systems\n2. Variables, data types, and number systems\n3. Control mechanisms such as selection and repetition\n4. Character sets (strings) \u0026 truncation\n5. Simple text (text files) and exceptions\n6. Functions, Parameter Passing\n7. Lists, Tuples and mutability\n8. Recursive functions \u0026 problem solving using recursion\n9. Sets \u0026 dictionaries \u0026 randomness\n10. Introduction to OOP: Introduction to classes and namespaces\n11. Design of classes: UML; GUI\n12. OOP: Inheritance \u0026 Polymorphism\n13. Binary \u0026 Exception Files; Testing\n14. Lambda exp, iterators, generators, decorators\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabsolutepraya%2Fddp-1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabsolutepraya%2Fddp-1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabsolutepraya%2Fddp-1/lists"}