Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advance Your Skills in Python

via LinkedIn Learning

Overview

Now that you've learned the basics of Python programming, it's time to dive into the next steps to prepare for a career as a Python developer. This learning path takes you through the practical need of programmers, such as learning about design patterns, testing, and even interview preparation.
  • Learn industry standard practices.
  • Create practical applications through hands-on practice.
  • Apply your knowledge to land a job as a Python programmer.

Syllabus

  • Course 1: Python: Design Patterns
    • Explore 15 essential design patterns that will help you solve common coding challenges in Python.
  • Course 2: Learning Python Generators
    • Python generators are the best way to iterate through large and complex data sets. Find out how to use generators in your own code, in these Python tutorials.
  • Course 3: Effective Serialization with Python
    • Learn about serialization formats such as JSON and msgpack, how to work with each format, and how to pick the right one for your Python project.
  • Course 4: Python GUI Development with Tkinter
    • Learn how to build a graphical user interface (GUI) for your Python applications with Tkinter.
  • Course 5: Secure Coding in Python
    • Develop more secure Python apps. Discover how to set up a secure coding environment and explore the security features of popular Python frameworks like Django and Flask.
  • Course 6: Building Tools with Python
    • Streamline workflows by developing custom tools with Python. Learn about designing for end users, craftsmanship, and trust as they relate to building small software utilities.
  • Course 7: Unit Testing in Python
    • Learn the fundamentals of unit testing in Python projects. Explore techniques for test-driven development of a Python project using the pytest framework and a Docker container.
  • Course 8: Python Parallel and Concurrent Programming Part 1
    • Write more effective programs that execute multiple instructions simultaneously. Learn the fundamentals of parallel and concurrent programming in Python.
  • Course 9: Python Parallel and Concurrent Programming Part 2
    • Write more effective programs that execute multiple instructions simultaneously. Learn advanced techniques for parallel and concurrent programming in Python.
  • Course 10: Nail Your Python Interview
    • Ace your next technical interview. Learn about the personal characteristics, nontechnical skills, and programming concepts you need to land your dream gig as a Python developer.

Taught by

Jungwoo Ryoo, Joshua McQuiston, Miki Tebeka, Barron Stone, Ronnie Sheer, Scott Simpson, Jasmine Omeke, Olivia Stone, Olivia Stone and Erin Allard

Reviews

Start your review of Advance Your Skills in Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.