{"id":16711286,"url":"https://github.com/regisb/pyconpk2024","last_synced_at":"2025-04-10T05:35:56.076Z","repository":{"id":226861358,"uuid":"769698068","full_name":"regisb/pyconpk2024","owner":"regisb","description":"Programming: the good parts. Slides and code from my keynote at Pycon.pk 2024","archived":false,"fork":false,"pushed_at":"2024-06-21T13:17:13.000Z","size":1732,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T06:51:53.454Z","etag":null,"topics":[],"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/regisb.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-03-09T19:58:36.000Z","updated_at":"2024-06-21T13:17:17.000Z","dependencies_parsed_at":"2024-03-10T08:25:03.714Z","dependency_job_id":"bf3c0ee6-b0b4-42e5-8240-0eca40b3c59f","html_url":"https://github.com/regisb/pyconpk2024","commit_stats":null,"previous_names":["regisb/pyconpk2024"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regisb%2Fpyconpk2024","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regisb%2Fpyconpk2024/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regisb%2Fpyconpk2024/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/regisb%2Fpyconpk2024/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/regisb","download_url":"https://codeload.github.com/regisb/pyconpk2024/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248164134,"owners_count":21058088,"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":[],"created_at":"2024-10-12T20:11:27.401Z","updated_at":"2025-04-10T05:35:56.049Z","avatar_url":"https://github.com/regisb.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Programming: the good parts\n\n\nThis repo contains [the slides](https://raw.githubusercontent.com/regisb/pyconpk2024/main/slides.pdf) and code from my talk at [Pycon.pk](https://pycon.pk/) 2024. The video is [here](https://www.youtube.com/watch?v=-9syPIrrIuY).\n\n## Running the code\n\nRun the whitesquare game by installing [love2d](https://love2d.org/) and running:\n\n    love whitesquare/\n\nYou can run flappycon in your browser, [right here](https://makecode.microbit.org/_48e4P0gmzd24), or copy microbit-flappycon.hex to your [micro:bit](https://microbit.org/) device.\n\nTo run starfighter2000, download first the ball.gltf.blb file from [Kay Kit's Mini Game Adventure Pack](https://kaylousberg.itch.io/kay-kit-mini-game-variety-pack) (huge props to Kay Kit for providing these assets for free). Place the file in the `starfighter2000/assets`. Then, bexecute the following:\n\n    cd starfighter2000/\n    pip install -r requirements\n    ./starfighter2000.py\n\n## Additional resources\n\n## [Hour of Code](https://code.org/hourofcode)\n\nThis is a great project to get people started with programming. Children as young as 6 year old can try it out, under the guidance of a mentor.\n\n### \"Base\" games\n\nThese games are barebone, they don't have any graphics or sound. It's up to the students to create the assets and add some custom code. Note that everything is in French, and that's on purpose because our audience does not speak English:\n\n- [Base Asteroids Race](https://github.com/aucoindujeu/base-asteroidsrace)\n- [Base Bubble Bobble](https://github.com/aucoindujeu/base-bubblebobble)\n- [Base Car Race](https://github.com/aucoindujeu/base-carrace)\n- [Base Minishooter](https://github.com/aucoindujeu/base-minishooter)\n\n## Game jams\n\nGame jams are a great way to work together on a common programming project. A huge list of ongoing jams are available at https://itch.io/jams.\n\n## Extra resources in French\n\nOur code club maintains a [list of resources](https://github.com/aucoindujeu/codeclub/blob/main/love2d/Ressources.md) which you can translate and reuse.\n\n## License\n\nThis work is licensed under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fregisb%2Fpyconpk2024","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fregisb%2Fpyconpk2024","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fregisb%2Fpyconpk2024/lists"}