You Need to Know Python
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.
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
Russel Winder's Python WorkshopIn this 4-day Python Workshop, you will learn both low-level details of Python as well as the idiomatic design approaches in Python. We'll start with the language basics after which we discuss various testing strategies and their rationale. Through lectures, exercises and discussions, we'll introduce Concurrency and Parallelism after which we'll learn about GUI's. We'll then explore Networking, XML processing and Persistence when developing applications with Python. Find out more here
Functional Programming eXchange 2012 (March 16)Skills Matter is delighted to announce the 3rd annual Functional Programming eXchange on March 16th 2012. Join us for a day of talks, open-space discussions and brainstorming on Functional Programming, featuring Robert Pickering and Tomas Petricek on F#.Get more info and book here.
Typesafe's Fast Track to Scala
This two-day Fast Track to Scala course, designed by Martin Odersky,
the creator of the Scala programming language, and Heiko Seeberger, a
recognized Scala expert, will give you an excellent grounding in Scala.
Prepare to learn to: * be a competent user of Scala constructs in
application code, * know and be able to apply the functional programming
style in Scala, * use the fundamental Scala tools, * be confident to
start using Scala in production applications -- and much more. Get more
info and sign up here
Tomas Petricek’s and Phil Trelford’s Real-World F# Programming
Tomas Petricek’s and Phil Trelford’s two day course will teach you how to solve real-world .NET problems in F#. Will guide you through several areas where F# can help you be more productive and solve your problems faster, with code that is efficient and easy to maintain. The examples used in this course are based on experience of developing successful commercial applications in F#.
After attending, you’ll be able to recognize where using F# can save your time and money and you’ll know how to integrate F# components in the .NET ecosystem. Find out more here
Miles Sabin's Harnessing the Power of Scala Types
Miles Sabin's two day Harnessing the Power of Scala Types course is aimed at
developers who have mastered the essentials of core Scala and want to
take their understanding of the language and its compiler to the next
level. It covers Scala's powerful type system in depth with concrete
illustrations of practical applications of it's more advanced features.
The course also introduces the Scala compiler's plug-in architecture and
shows how it can be used to support tools and extends the language.
Find out more
here
Tomas Petricek & Phil Trelford's Functional Programming in .NET Tomas Petricek’s and Phil Trelford’s two-day Functional Programming in .NET course explains concepts that you need to write modern applications for .NET using F#, C# with LINQ as well as current and upcoming .NET technologies that arise from functional programming ideas.
Learning several simple functional concepts will help you understand these technologies and use them effectively. This means that the course will make you a better programmer even if you’re not going to immediately start using F#. This course is based on experience of developing commercial applications in F# and we’ll discuss good ways of introducing F# to your daily work.. Find out more here
ABOUT RUSSEL WINDER
|
Russel is centrally involved with the development of the Groovy programming language and the
GPars framework, is author of the Gant Ant task scripting framework, and contributes to the Gradle build
framework.
More about Russel Winder
|
|
PODCAST YOU NEED TO KNOW PYTHON
|