In this world of a plethora of programming languages, where new ones seem to appear on a weekly basis, C, C++ and Python have been, and remain, the main non-Java Platform languages. Even on the Java Platform there is Python, in the form of Jython. Gnome emphasizes C, C++ and Python, as does Canonical and many other organizations. The Python Software Foundation is definitely pro Python. Why is Python so "front and center" and high profile? What makes Python so strong, used and loved as a programming language?
In this session, Russel Winder will investigate what makes Python the language of choice in various given contexts. Of course, there are contexts in which Python seems not entirely appropriate. Yet even in these contexts, Python is relevant, and we will investigate these as well.
Even though Python is over 20 years old, it has evolved to stay modern and relevant. This is especially poignant given the Multicore Revolution that has caused so much change in C++ and so much distress for C. The plan for the session also includes delving into some of these issues.
If you already know some Python, you need to learn some more. If you don't already know Python then you very definitely need to learn it. This session should show you why as well as being generally informative, and definitely fun.
YOU MAY ALSO LIKE:
- Microservices from the very start with Russel Winder! (SkillsCast recorded in June 2017)
- Data-Driven Improvement of Software Quality with Markus Harrer (Online Course on 15th - 16th November 2021)
- Accessibility Testing: Why and How to involve People with Disabilities (Online Meetup on 28th October 2021)
- Doctor Syn - Redefining libm (SkillsCast recorded in August 2021)
- Prepare for What "Looms" Ahead (SkillsCast recorded in February 2021)
You Need to Know Python
Russel is an ex-theoretical physicist, ex-UNIX system programmer, ex-academic, ex-independent consultant, ex-analyst, ex-author, ex-expert witness and ex-trainer. Russel is still interested in programming and programming languages, and all things parallel and concurrent. And build.
He's actively involved with GPars, Me TV, and various bits and pieces of SDR. Russel likes working with Python, Ceylon, Kotlin, D, Go, Rust, and C++17.