Brand new Introduction to Python Course — JOIN NOW!

Trusted by members of top machine learning companies and schools. Join them in python mastery.

Check out a full lesson from inside the course...

Any blog article, course you make, book you write have become my "shut-up and take my money" kind of deal. I feel I have learned tons already (and I am just starting).

Javier LiendoCV Enthusiast

I did, Udacity AI Nanodegree, and a bunch of other courses ... but for the last month, I have always started the day by first finishing one day of your course. The projects are not too overwhelming, but each project gets a key thing done, so they are super useful. I keep on finding myself getting back and looking at the source code from your projects, much more than I do from other courses.

Igor MarjanovicResearcher and Business Owner

Curious about what you’ll learn?

Introduction to Python will teach you the quick hacks and basic commands you need for more fluent and efficient code. You’ll learn how to write Python for everyday programming, projects, or research. You will learn via practical, hands-on projects — with lots of code and practice examples, and it takes just a few hours to earn your certificate.

Inside the course, you will learn:

  • Introduction to Colab notebooks
  • Using variables to store a value
  • Integers, strings, and true/false commands
  • How for loops and while loops work
  • Master conditional logic
  • Object-oriented programming concepts
  • Writing clear paths to files
  • Handle command line arguments
  • Dozens of hands-on exercises

Regardless of your experience level, you'll find tremendous value inside the Introduction to Python Course, I guarantee it.

Don’t Just Learn. Get Hands-on Practice

Inside this course, we’ll use Colab Notebooks, a free interactive Python programming interface from Google.

With guided tutorials and specific practice examples, this course will enable you to run all code examples in your web browser. And it works on Windows, macOS, and Linux (no dev environment configuration required)!

Intro to Python course

You're probably wondering ...
“Is this course right for me?”

It’s easier to say for whom this course is not! If you are a Python wiz — who could have developed this course for us — or a programmer who prefers to figure things out on your own, you likely won’t need this course.
Introduction to Python is for students, researchers, and hobbyists who want to write clean, elegant code with Python and receive access to over 500 free Python tutorials. Better yet, no coding experience is required for this course!

If any of these descriptions fit you ... this course is for you.

  • You are a developer and want a quick refresher on Python basics to make your code more elegant.
  • You want a job as a programmer and want to snag recruiters’ attention with a PyImageSearch Python certification to show you’re proficient in Python.
  • You are an undergrad student doing your final graduation project and want to program an application to impress your professors or enhance your resume.
  • You are an MSc or PhD student working on your thesis/dissertation and need practical, hands-on education to complement what you learn in textbooks and research papers.
  • You are an entrepreneur in the computer vision/deep learning space and want basic coding skills to better understand and support your programmers.
  • You are a programming hobbyist and are ready to start programming your own applications with a versatile, easy-to-learn language.

Includes an “Introduction to Python” Certificate of Completion

To receive the certificate, you will need to complete all lessons and quizzes associated with the course.

After successfully completing all lessons/quizzes, you will receive your certificate and be able to embed it directly on your LinkedIn profile, demonstrating your Python skills.

Intro to Python Course
Learn the basics of Python for data science, computer vision, and machine learning.

No Risk 100% Money Back Guarantee!

Take your programming to the next level. Access the entire Introduction to Python course.

You will get:

  • A quick, easy course that will give you all the fundamentals of Python.
  • All source code files
  • Certificate of Completion (after successfully passing the final exam)

No Risk 100% Money Back Guarantee!

PyImageSearch University Bundle
$345/year Perfect for you to learn Python in-depth!

No Risk 100% Money Back Guarantee!

345/year. (subscription)

Take your education to the next level. Access the entire Introduction to Python course, and get access to all 28 courses inside PyImageSearch University.

You will get:

  • Everything in the Introduction to Python Package
  • Lifetime access to PyImageSearch University
  • Brand new courses released every month, ensuring you can keep up with state-of-the-art techniques
  • 113 hours of on-demand video
  • 84 courses on essential computer vision, deep learning and OpenCV topics
  • 94 Certificates of Completion
  • 536 tutorials and downloadable resources
  • Pre-configured Jupyter Notebooks in Google Colab for 334 PyImageSearch tutorials
  • Run all code examples in your web browser - works on Windows, macOS, and Linux (no dev environment configuration required!)
  • Access to centralized code repos for all 344 tutorials on PyImageSearch
  • Easy one click downloads for code, datasets, pre-trained models, etc.
  • Access on mobile, laptop, desktop

No Risk 100% Money Back Guarantee!

Enjoy a 100% money-back guarantee.

After taking this curriculum, if you haven't learned any of the aforementioned courses, then we don't want your money. That's why we offer a 100% Money-Back Guarantee. Simply send us an email and ask for a refund- up to 30 days after your purchase. With all the copies we've sold, we can count the number of refunds on the one hand. Our readers are satisfied, and we're sure you will be too. For subscription products, please cancel before your renewal date. You can cancel at any time, so refunds will not be processed for renewals. Reach out to our team if you are considering canceling, as we'll be happy to generate a custom learning path or point you in the best direction for your current learning. For our complete Terms of Use, please visit:

I absolutely love it. Far better than so many dumb, unorganized, and impractical courses present all over the internet.”

Mohammed Ehsan Ur RahmanDirector of Program and Operations at Sardhaar VDO

I have taken PyImageSearch's courses in the past and highly recommend them as good learning to gain quick knowledge.”

Brian TremaineSr. Technical Fellow


Who is teaching this course?

Introduction to Python is taught by David, a former IBM employee and a PyImageSearcher, in collaboration with Adrian.

What bundle should I buy?

That depends on what your needs are. If you want to learn a few quick tips and hacks to make your Python programming more elegant, you can start with the Basic Bundle.

If you are a true beginner, or if you want a career in programming, computer science, or machine learning, you will benefit most from our University Bundle, or Complete Mastery Bundle — where you can access even more courses, certificates, and projects to launch or level-up your programming career.

Do I need any programming experience before taking this course?

Absolutely no programming experience is required! This course is perfect for Python beginners or hobbyists looking to level up their programming.

What happens after I purchase?

After your purchase, you will (1) receive an email receipt for your purchase, and (2) be able to access the course, code, datasets, etc., immediately.

What if I’m a beginner?
  • It's okay if you are brand new to Python or coding in general! This course makes no assumptions on your prior experience with Python, programming, computer vision, or deep learning. In fact, this course is designed for you!
  • You will be able to follow along, take practice quizzes and earn your certificate if you complete this beginner’s course.
What if I’m already experienced in Python?
  • You'll learn file operations using Python.
  • You will be able to use all object-oriented programming concepts.
  • You can test your skills using dozens of hands-on exercises.
  • In addition you'll also get a certificate that you can show off on LinkedIn or your resume.
  • What is your money-back guarantee policy?

    We offer a 30-day Money-Back Guarantee on all orders. If you haven't learned Python after going through this course, then I don't want your money. Simply send us an email and ask for a refund up to 30 days after your purchase. With all the copies I've sold, I can count the number of refunds on one hand. My readers are satisfied, and I'm sure you will be too.

    I'm just so busy right now…

    Everyone has the same amount of time in a day — we all have 24 hours to work, spend time with our families, sleep, and have fun. If you're interested in leveling up your Python programming, I challenge you to take this quick course.

    Ask yourself, how much time are you wasting because:

    • You lack the fundamentals of the Python programming language
    • You often have to Google queries about Python code
    • You often make mistakes and just aren’t satisfied with your coding skills.
    • You keep putting off finishing that big project

    Take the time to invest in yourself and your programming dreams by enrolling in Introduction to Python. With the lessons and practice examples in this course, you’ll be able to better understand and make use of our 500+ free, step-by-step tutorials on the blog. Everything you need to finish your project at your fingertips.

    I have another question.

    If you have any other questions, please send me a message, and I'll get back to you ASAP.