Welcome to my series of blog posts covering Python for .NET developers. In this many-part series, I will introduce you to Python from a .NET developer’s perspective.
As .NET developers, we generally adore C# and the .NET ecosystem. It has brought great productivity, expressiveness, and features to software developers. I believe you will be deeply surprised to see a side-by-side comparison of C# / .NET and Python. Many of the features we think make C# special and unique have parallels in Python (sometimes even improved parallels). Join me in this series as I compare C# / .NET to Python in a feature by feature breakdown.
Each post in the series will be short and to-the-point coverage of a single feature in video format. It may also include downloadable source code.
Series posts
- Welcome and lightning-fast Python introduction
- Visual Studio and IDEs
- A single, common base-type (System.Object in Python)
- foreach and IEnumerable (iterators in Python)
- Properties
- Anonymous types
- Lambda expressions and delegates
- LINQ (in Python) [coming soon]
- NuGET (in Python) [coming soon]
- Iterators methods [coming soon]
- MVC web frameworks [coming soon]
- SQL ORMs and Entity Framework (in Python) [coming soon]
- JIT compilation and the CLR (in Python) [coming soon]
- GUI applications and visual designers (in Python) [coming soon]
- Unit testing and MSTest (in Python) [coming soon]
- Attributes and declarative programming (in Python) [coming soon]
- Namespaces and using statements (in Python) [coming soon]
- dynamic keyword and dynamic programming (in Python) [coming soon]
Are you interested in Python training for you or your team?
Take my Python course from DevelopMentor
wow this series was started in 2014 and hasn’t completed. I hope you complete this and you can do it in a single day.