Become Fluent in Python

Become Fluent in Python

Video Training

Don’t be limited by the Python you already know. You’re ready to move beyond the skills you use every day to more ambitious programming—and you’re in the right place. Part of Python’s appeal is how easily it can be used for a wide range of purposes. Get ready to learn some of the amazing features that are unique to Python and see how powerful it can be.


Intermediate knowledge of Python programming

Below are the video training courses included in this Learning Path.


Python Epiphanies

Presented by Stuart Williams 2 hours 30 minutes

Many intermediate Python developers aren’t achieving their full potential with the language because of features and concepts they don’t know, or that they partly know but find confusing because their understanding isn’t quite right. In this course, you’ll take a leap forward as you learn exactly how names work, get a solid handle on namespaces, and dive into several powerful features in Python that are missing in other languages, such as generators and first-class objects.


Mastering Python – Networking and Security

Presented by Ric Messier 4 hours 48 minutes

In this course you’ll learn how to use the Python libraries for network scripting and develop basic scripts with network functionality. Next, you’ll build on your networking skills with HTTP programming, security scripting, and forensic scripting. You’ll learn how to ensure that your network is hardened so that sensitive information can be passed securely. At the end of this course, you’ll be capable of debugging and security testing using Python, as well as writing Python scripts.


Working with Algorithms in Python

George T. Heineman 8 hours 39 minutes

Learn how to make your Python code more efficient by using algorithms to solve a variety of tasks or computational problems. Start with algorithm basics and then tackle a series of problems—such as determining the shortest path through a graph and the minimum edit distance between two genomic sequences—using existing algorithms. Instructor George Heineman fully implements each algorithm from scratch in real time, narrating key concepts along the way, and then demonstrates the execution performance of the algorithm implementations on the model problems.