{"id":15359753,"url":"https://github.com/redhog/programming-for-beginners","last_synced_at":"2026-01-19T13:02:03.338Z","repository":{"id":26457406,"uuid":"29908674","full_name":"redhog/programming-for-beginners","owner":"redhog","description":null,"archived":false,"fork":false,"pushed_at":"2015-02-02T22:11:07.000Z","size":124,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T01:41:33.610Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"PranjalGupta2199/Make-a-Pull-Request","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redhog.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}},"created_at":"2015-01-27T10:14:16.000Z","updated_at":"2015-01-27T10:14:16.000Z","dependencies_parsed_at":"2022-08-29T14:31:52.823Z","dependency_job_id":null,"html_url":"https://github.com/redhog/programming-for-beginners","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/redhog/programming-for-beginners","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhog%2Fprogramming-for-beginners","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhog%2Fprogramming-for-beginners/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhog%2Fprogramming-for-beginners/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhog%2Fprogramming-for-beginners/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redhog","download_url":"https://codeload.github.com/redhog/programming-for-beginners/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redhog%2Fprogramming-for-beginners/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28568833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-01T12:46:07.045Z","updated_at":"2026-01-19T13:02:03.310Z","avatar_url":"https://github.com/redhog.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Day 1, 2: Functions \u0026 imperative programming\n* What is a computer (trick question!)\n* Interpreter prompt\n* Expressions\n  * Numerical\n  * Strings\n  * Boolean\n* Composite types (lists, dicts)\n* Variables\n  * References / pointers!\n* Flow control\n  * Branching\n  * Loops\n* Functions\n  * Parameters\n  * Local variables\n  * Recursion\n* Text editor\n* Modules / import\n\n* Day 2\n  * Version control / git\n\n* Project: Game 1\n    * Multiple storylines\n    * Calculated values\n    * Randomness\n\n\n\n# Day 3, 4, 5: Object oriented programming\n* IPython Notebook\n* Objects\n  * Classes \u0026 methods\n  * Instances\n  * Inheritance\n  * Special methods\n  * Type system - typen av typen typ är typen typ, typ\n* Storage\n  * Files\n  * Data format: JSON\n\n* Day 4: Git details\n  * What is a commit (parent relationships)\n  * What is a branch\n  * Push/pull\n  * Github\n\n* Project: Game 2\n  * Rooms\n  * Things\n  * Actors (User, Monsters)\n  * User interaction / REPL\n\n\n\n# Day 6, 7, 8: Databases and the web\n* Django\n  * Databases / ORM\n    * Columns\n    * Relitionships\n    * Queries\n    * Methods\n  * Templates \u0026 html\n  * Form handling\n\n* Project: Webapp\n    * Models\n    * List page\n    * Add / remove / edit models\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhog%2Fprogramming-for-beginners","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredhog%2Fprogramming-for-beginners","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredhog%2Fprogramming-for-beginners/lists"}