Practical Python

Python Programming Training for Humans
Free tutorial
Rating: 3.8 out of 5 (198 ratings)
7,941 students
1hr 6min of on-demand video
English [Auto]

Python Programming
Installing Python
Using Python Help Documentation
Writing Strings in Python
Input/Output in Python
Numbers in Python
Python Lists
Python Dictionaries
Python Functions
File Handling in Python
Basic Programming Concepts
How to improve your own skills beyond the course.


  • Computer Literacy
  • Windows Operating System


My name is Joseph Perry and I've taught programming, cybersecurity, IT classes, and seminars all over the world to audiences ranging from a 3-person SCenter to a meeting of silicon valley executives. My online courses normally focus on IT and Cybersecurity specific training; career guidance, technical skills, strategy, and policy. This course however, is my first online programming course targeted, not at professional computer scientists, but at everyday workers who just want another tool in their belt and don't really care about all the complicated under-the-hood stuff.

Over my years spent teaching in-person and online classes, I've learned that people don't learn technical, hands-on skills like Python programming by memorizing terms and having facts quoted at them from a video. Additionally, while the existing Python training courses are excellent resources, they also tend to be a pretty heavy investment in terms of time and money, and the majority of people who might want to learn Python don't have hundreds of dollars and dozens of hours to spare. After all, most people aren't planning to make Python the center of their career, they're just looking for a new skill to add to their repertoire.

From those considerations, I designed this course: Practical Python. Rather than traditional video lectures, students will watch as I write code live and describe its uses and needs, then work on exercises designed to incrementally build not only their programming skills, but their confidence in researching and learning new programming concepts. Instead of another hard-core bootcamp promising to make you the world's best programmer if you just watch a few hundred hours of video lecture, this is all about giving you the core understanding necessary to use Python in your daily life, and explore the language further as you find interest.

If you've always wanted to pick up a new skill, but don't feel comfortable committing hundreds of dollars and dozens of hours, this is the perfect course for you. Give it a try!

Who this course is for:

  • Beginner Python programmers
  • Hobbyists
  • Professionals developing new skills
  • New Programmers
  • Novice Programmers


The World's Foremost Breaker of Stuff
Joseph Perry
  • 3.8 Instructor Rating
  • 198 Reviews
  • 7,941 Students
  • 1 Course

I live to solve impossible problems. Whether it’s a Fortune 500 company, an international economic development zone, or a US federal agency, I’ve been able to step in, work fast, and leave behind a legacy of success. Every veteran can tell you they were critical to national security, but I have the coins to prove it.

There are three things to know about me.

1) I like to have fun.

3) I learn from my mistakes.

Top companies trust Udemy

Get your team access to Udemy's top 19,000+ courses