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)
- Improving Software Quality through Data with Markus Harrer (Online Workshop on 14th - 15th November 2022)
- Modern Natural Language Processing (NLP) with Leonardo De Marchi (Online Workshop on 14th - 17th November 2022)
- Bazel eXchange (Online Conference on 21st - 22nd June 2022)
- Bazel eXchange: Watch Party (in London on 21st June 2022)
- LJC Lunchtime Lighting Talks (Online Meetup on 20th May 2022)
- WebAssembly for Java Developers (Online Meetup on 8th June 2022)
- Deep Learning with F#: An Experience Report (SkillsCast recorded in October 2021)
- Fable Python |> F# ♥️ Python (SkillsCast recorded in October 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.