Skip to main content
HomePython

track

Python Developer

From testing code and implementing version control to web scraping and developing packages, take the next step in your Python developer journey!
Start track for free

Included withPremium or Teams

PythonSoftware Development28 hours

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.
Group

Training 2 or more people?

Try DataCamp for Business

Loved by learners at thousands of companies

Track Description

Python Developer

Build on the Associate Python Developer career track, taking your knowledge and skills to the next level! Now you are familiar with the core skills required for Python Developers, such as building classes and functions, using iterators, and working with various data types, you'll move on to more advanced concepts and techniques. Start by learning about different approaches for testing your code, using pytest to perform checks. Enhance your code by discovering techniques to measure and improve its efficiency, and bring your loose code together by developing your own Python packages! Add a new tool to your developer arsenal by learning to use Git for version control, which is crucial when working on collaborative software projects. You'll discover how developers gather information from the internet and manipulate it for their use cases through web scraping. Finally, you'll conclude by working with various data structures and algorithms! At the end of this track, you'll be equipped to tackle complex Python software projects!

Prerequisites

Associate Python Developer
  • Chapter

    bonus

    Foundations for efficiencies

    In this chapter, you'll learn what it means to write efficient Python code. You'll explore Python's Standard Library, learn about NumPy arrays, and practice using some of Python's built-in tools. This chapter builds a foundation for the concepts covered ahead.

  • Chapter

    In this chapter, you will learn how to gather and compare runtimes between different coding approaches. You'll practice using the line_profiler and memory_profiler packages to profile your code base and spot bottlenecks. Then, you'll put your learnings to practice by replacing these bottlenecks with efficient Python code.

  • Chapter

    This chapter covers more complex efficiency tips and tricks. You'll learn a few useful built-in modules for writing efficient code and practice using set theory. You'll then learn about looping patterns in Python and how to make them more efficient.

  • Course

    4

    Introduction to Git

    Discover the fundamentals of Git for version control in your software and data projects.

  • Course

    Discover branches and remote repos for version control in collaborative software and data projects using Git!

  • Course

    Learn to retrieve and parse information from the internet using the Python library scrapy.

  • Course

    10

    Data Structures and Algorithms in Python

    Explore data structures such as linked lists, stacks, queues, hash tables, and graphs; and search and sort algorithms!

Python Developer
7 courses
Track
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review

Included withPremium or Teams

Enroll now

FAQs

Join over 15 million learners and start Python Developer today!

Create Your Free Account

GoogleLinkedInFacebook

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.