{"id":28024438,"url":"https://github.com/talkpython/python-for-dotnet-developers-course","last_synced_at":"2025-10-08T12:43:28.064Z","repository":{"id":43890618,"uuid":"215160225","full_name":"talkpython/python-for-dotnet-developers-course","owner":"talkpython","description":"Course demo code and other hand-out materials for our Python for .NET course","archived":false,"fork":false,"pushed_at":"2025-09-22T16:50:00.000Z","size":12528,"stargazers_count":34,"open_issues_count":0,"forks_count":43,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-22T18:47:35.114Z","etag":null,"topics":["asp-net","course","csharp","dotnet","dotnet-core","flask","python","sqlalchemy","video"],"latest_commit_sha":null,"homepage":"https://training.talkpython.fm/","language":"Jupyter Notebook","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/talkpython.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,"zenodo":null}},"created_at":"2019-10-14T23:00:38.000Z","updated_at":"2025-09-22T16:50:03.000Z","dependencies_parsed_at":"2024-04-03T20:54:30.922Z","dependency_job_id":null,"html_url":"https://github.com/talkpython/python-for-dotnet-developers-course","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/talkpython/python-for-dotnet-developers-course","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talkpython%2Fpython-for-dotnet-developers-course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talkpython%2Fpython-for-dotnet-developers-course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talkpython%2Fpython-for-dotnet-developers-course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talkpython%2Fpython-for-dotnet-developers-course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/talkpython","download_url":"https://codeload.github.com/talkpython/python-for-dotnet-developers-course/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/talkpython%2Fpython-for-dotnet-developers-course/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278947971,"owners_count":26073736,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["asp-net","course","csharp","dotnet","dotnet-core","flask","python","sqlalchemy","video"],"created_at":"2025-05-11T02:11:08.856Z","updated_at":"2025-10-08T12:43:28.059Z","avatar_url":"https://github.com/talkpython.png","language":"Jupyter Notebook","readme":"# Python for the .NET Developer course\n\n[![](readme_resources/python-for-dotnet-course.png)](https://training.talkpython.fm/courses/python-for-csharp-dotnet-developers)\n\nAre you a .NET developer who is interested in learning Python? **This is \\*the\\* course for you**. While there are many getting started courses for Python, this course is specifically geared towards helping C# and .NET developers quickly get up to speed with Python. It covers a wide spectrum of the developer landscape from the language, databases and ORMs, web frameworks, data science and computational notebooks, and much much more.\n\n## What's this course about and how is it different?\n\nThis is the definitive course to learn the entire Python ecosystem for .NET developers. We spend over 9 hours comparing Python and C#, the Python runtime and the .NET CLR, NuGet to PyPI, and much more. **You will see working C# examples _first_**. Then we will build the Python equivalent of that application live, together, during the course.\n\nIn this course, you will:\n\n- See how Python and .NET are similar and how they are different\n- Get setup and ready to write and run Python 3 on your computer\n- Dive deep into the Python language while comparing each element to it's C# equivalent\n- Work with classes, inheritance, method overriding and more in Python\n- Leverage the over 200,000 public packages (libraries) using pip and related tooling\n- Explore Python's two memory management models and how they differ from .NET's GC\n- Choose a Python web framework comparable to ASP.NET MVC\n- Build data driven web applications using Flask and the ORM SQLAlchemy\n- Test your Python libraries and application with pytest\n- Mock out your dependencies for true unit testing with pytest_mock\n- Leverage async and await (in Python!) for massively parallel processing\n- Explore and visualize data with computational notebooks using JupyterLab\n- Deploy a Flask (Python) web app on a Linux cloud VM using nginx and uWSGI\n- Secure your web app on Linux with Let's Encrypt to add free SSL support\n- And lots more\n- View the full [course outline](https://training.talkpython.fm/courses/python-for-csharp-dotnet-developers#course_outline).\n\n## Who is this course for?\n\nWith this course, the name really does say it all. If you know C# and .NET and would like to leverage that expertise in the Python space, this course is for you.\n\nThe course *does not assume Python knowledge*. But it does assume you know basic C# code and that you wish the leverage that knowledge to learn Python faster and deeper.\n\n## Join the course\n\nTake the course at [training.talkpython.fm/courses/python-for-csharp-dotnet-developers](https://training.talkpython.fm/courses/python-for-csharp-dotnet-developers).\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalkpython%2Fpython-for-dotnet-developers-course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftalkpython%2Fpython-for-dotnet-developers-course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftalkpython%2Fpython-for-dotnet-developers-course/lists"}