What you'll learn By the end of this course, students will be able to…
Python is important for software development. While there are more powerful languages (e.g. Lisp), faster languages (e.g. C), more used languages (e.g. Java), Python gets a lot of different things right, and right in a combination that no other language has done so far.
It’s possible to write obfuscated code in Python, but the easiest way to write the code is almost always a way that is reasonable terse, and more importantly: code that clearly signals intent. If you know Python, you can work with almost any Python with little effort. Even libraries that add “magic” functionality can be written in perfectly readable Python (compare this to understanding the implementation of a framework such as Spring in Java).
This course considers speed of development, the ease with which a programmer of other languages can pick up basic Python skills, and the huge standard library is key to another area where Python excels – toolmaking. Any project of size will have tasks to automate, and automating them in Python is orders of magnitude faster than using more mainstream languages. We can create tools to extract information from ticket systems and presenting them in a way useful to the team, tools to check poms in a Maven project, Trac integration, custom monitoring tools… and a whole lot more.
Get trained on Python now to improve your productivity in coding software projects.
Development, Programming, Python