Loading video player…

What Can You Do With Python? (Overview)

You’ve finished a course or finally made it to the end of a book that teaches you the basics of programming with Python. You’ve learned about variables, lists, tuples, dictionaries, for and while loops, conditional statements, object-oriented concepts, and more. So, what’s next? What can you do with Python nowadays?

Python is a versatile programming language with many use cases in a variety of different fields. If you’ve grasped the basics of Python and are itching to build something with the language, then it’s time to figure out what your next step should be.

In this video course, you’ll see how you can use Python for:

  • Doing general software development
  • Diving into data science and math
  • Speeding up and automating your workflow
  • Building embedded systems and robots
Download

Course Slides (.pdf)

2.4 MB

00:00 Welcome to, What Can You Do With Python? My name is Christopher, and I will be your guide.

00:06 This course is a little different from your typical one as it’s an overview of the Python ecosystem. I won’t be teaching you Python or any particular library.

00:15 I’ll be showing a whole bunch of topics and what libraries you can use to play in each space. The Python ecosystem is huge. At the time of this recording, there are over 600,000 projects on the Python Packaging Index, and it wasn’t that long ago that I made a similar statement in another course when the number was 500,000 or so.

00:34 That means there are lots of different kinds of things you can accomplish with Python, whether to solve a particular problem or just play around to learn some more.

00:43 This course groups the topics into related sections. The first section covers typical software projects like writing code for the web, command-line tools, text-based UIs, GUIs, and games.

00:58 The second section covers a large, yet rapidly growing space in the Python ecosystem, data science and math. There are lots of scientific libraries out there to squeeze information out of your data.

01:09 In this topic, I’ll touch on machine learning, general science libraries, visualization, and libraries for scraping the web in order to grab some data for processing when an API hasn’t been provided.

01:21 The third section is about embedded systems. That’s microcontrollers and robotics.

01:27 And finally, the fourth section is about the developer experience. This talks about using code to maintain infrastructure, development environments, packaging, interacting with databases, and doing automated tests.

01:42 Next up, I’ll start out section one with some cool software projects.

Become a Member to join the conversation.