{"id":18021908,"url":"https://github.com/mnpsnuwan/python-all-in-one","last_synced_at":"2025-04-04T17:47:28.920Z","repository":{"id":233687081,"uuid":"712172563","full_name":"mnpsnuwan/python-all-in-one","owner":"mnpsnuwan","description":"The python tutorial from beginner to advanced levels. ","archived":false,"fork":false,"pushed_at":"2023-11-17T22:04:26.000Z","size":25557,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T03:13:21.789Z","etag":null,"topics":["advanced","basics","bigo","bigocomplexity","bigonotation","gui","oop-principles","python","simple-game"],"latest_commit_sha":null,"homepage":"","language":"TeX","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/mnpsnuwan.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}},"created_at":"2023-10-31T00:01:56.000Z","updated_at":"2024-10-26T10:48:30.000Z","dependencies_parsed_at":"2024-04-17T05:12:26.110Z","dependency_job_id":null,"html_url":"https://github.com/mnpsnuwan/python-all-in-one","commit_stats":null,"previous_names":["mnpsnuwan/python-all-in-one"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnpsnuwan%2Fpython-all-in-one","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnpsnuwan%2Fpython-all-in-one/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnpsnuwan%2Fpython-all-in-one/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mnpsnuwan%2Fpython-all-in-one/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mnpsnuwan","download_url":"https://codeload.github.com/mnpsnuwan/python-all-in-one/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247226196,"owners_count":20904464,"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":["advanced","basics","bigo","bigocomplexity","bigonotation","gui","oop-principles","python","simple-game"],"created_at":"2024-10-30T06:11:34.107Z","updated_at":"2025-04-04T17:47:28.893Z","avatar_url":"https://github.com/mnpsnuwan.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python All in One\n\n### Basics\n1. Hello World -\u003e Very First Program.\n2. Variables -\u003e Integers, Floats, Strings.\n3. List -\u003e Used to store multiple items in a single variable.\n4. Dictionary -\u003e A changeable, unordered collection of unique key:value pairs. \n5. Tuple -\u003e Collection which is ordered and unchangeable used to group together related data.\n6. Set -\u003e A Set in Python programming is an unordered, un-indexed collection data type that is iterable, mutable and has no duplicate elements.\n7. Input -\u003e Taking input from user.\n8. Output -\u003e Showing result/Print output.\n9. Section (if, elif, else) -\u003e A block of code that will execute if it's condition is true.\n10. Function -\u003e A block of code which is executed only when it is called.\n11. Loops (for, while) -\u003e A statement will execute its block of code.\n12. Controls -\u003e Change a loops execution from its normal sequence.\n13. Modules -\u003e A module can contain executable statements as well as function definitions.\n14. Type Casting -\u003e Convert the data type of value to another data.\n15. String Slicing -\u003e Create a substring by extracting elements from another string.\n16. Logical Operators (and, or, not) -\u003e \"and, or\" used to check if two or more conditional statements.\n17. Index Operators [] -\u003e Gives access to a sequence's element (str, list, tuples)\n18. Return statement -\u003e Functions send Python values/objects back to the caller.\n19. String format -\u003e Optional method that gives users more control when displaying output.\n20. Exception -\u003e Events detected during execution that interrupt the flow of program.\n\n### GUI\n1. GUI windows\n2. Labels\n3. Buttons\n4. Entry box\n5. Checkbox\n6. Radio buttons\n7. Sliding scale\n8. Listbox\n9. Messagebox\n10. Colorchooser\n11. Text area\n12. Open a file\n13. Save a file\n14. Menubar\n15. Frames\n16. New window\n17. Window tabs\n18. Grid\n19. Progress bar\n20. Canvas\n21. Keyboard events\n22. Mouse events\n23. Drag and drop\n24. Move image\n25. Move image on canvas\n26. Animation\n27. Multi animation\n28. Simple clock\n\n### OOP\n1. OOP basics\n2. Inheritance\n3. Method overriding\n4. Method chaining\n5. Super\n6. Abstract classes\n7. Objects as arguments\n8. Duck typing\n\n### Advanced\n1. Walrus operator\n2. Functions to variable\n3. Higher order function\n4. Lambda function\n5. Sort\n6. Map\n7. Filter\n8. Reduce\n9. List comprehension\n10. Dictionary comprehension\n11. Zip\n12. Threading\n13. Daemon threads\n14. Multiprocessing\n15. Send an email\n\n### Fun code\n1. Count down\n2. Pseudo random\n3. Rock paper scissor\n4. Quiz game\n5. Basic calculator\n6. Basic text editor\n7. Tic Tac Toe game\n8. Simple Snake game\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnpsnuwan%2Fpython-all-in-one","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmnpsnuwan%2Fpython-all-in-one","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmnpsnuwan%2Fpython-all-in-one/lists"}