https://github.com/talkpython/python-for-dotnet-developers-course
Course demo code and other hand-out materials for our Python for .NET course
https://github.com/talkpython/python-for-dotnet-developers-course
asp-net course csharp dotnet dotnet-core flask python sqlalchemy video
Last synced: 3 months ago
JSON representation
Course demo code and other hand-out materials for our Python for .NET course
- Host: GitHub
- URL: https://github.com/talkpython/python-for-dotnet-developers-course
- Owner: talkpython
- Created: 2019-10-14T23:00:38.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-09-22T16:50:00.000Z (4 months ago)
- Last Synced: 2025-09-22T18:47:35.114Z (4 months ago)
- Topics: asp-net, course, csharp, dotnet, dotnet-core, flask, python, sqlalchemy, video
- Language: Jupyter Notebook
- Homepage: https://training.talkpython.fm/
- Size: 11.9 MB
- Stars: 34
- Watchers: 2
- Forks: 43
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python for the .NET Developer course
[](https://training.talkpython.fm/courses/python-for-csharp-dotnet-developers)
Are 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.
## What's this course about and how is it different?
This 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.
In this course, you will:
- See how Python and .NET are similar and how they are different
- Get setup and ready to write and run Python 3 on your computer
- Dive deep into the Python language while comparing each element to it's C# equivalent
- Work with classes, inheritance, method overriding and more in Python
- Leverage the over 200,000 public packages (libraries) using pip and related tooling
- Explore Python's two memory management models and how they differ from .NET's GC
- Choose a Python web framework comparable to ASP.NET MVC
- Build data driven web applications using Flask and the ORM SQLAlchemy
- Test your Python libraries and application with pytest
- Mock out your dependencies for true unit testing with pytest_mock
- Leverage async and await (in Python!) for massively parallel processing
- Explore and visualize data with computational notebooks using JupyterLab
- Deploy a Flask (Python) web app on a Linux cloud VM using nginx and uWSGI
- Secure your web app on Linux with Let's Encrypt to add free SSL support
- And lots more
- View the full [course outline](https://training.talkpython.fm/courses/python-for-csharp-dotnet-developers#course_outline).
## Who is this course for?
With 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.
The 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.
## Join the course
Take the course at [training.talkpython.fm/courses/python-for-csharp-dotnet-developers](https://training.talkpython.fm/courses/python-for-csharp-dotnet-developers).