As a data scientist, you'll spend a lot of time using Python libraries such as pandas, NumPy, and scikit-learn. However, these libraries assume that you already know the fundamentals of the Python programming language. And if you don't know those fundamentals, you're going to get stuck!
This course will get you up-to-speed quickly with Python's most important features so that you can work in data science libraries with ease and be more productive as a data scientist!
This is the perfect course for you if:
You're brand new to Python, and you want to learn the most important features quickly
You have some Python experience, and you want to fill in the gaps in your knowledge
You've been using Python for a while, but you want to practice your skills and write more efficient code
I'm neither an aspiring programmer nor an aspiring data scientist; I'm an accountant. That said, I wanted to learn Python to make working with data easier, in a "work smarter not harder" way. Looking for an introduction to Python, I found Kevin's Python Essentials course.
Each lesson logically built onto the last lesson. The laddering of lessons was a great way to LEARN instead of memorize. Kevin takes the time to not only show a concept, but also explains the rationale. For someone like me looking to understand the WHY behind a method, Kevin's instructional style is GOLDEN!
While I started from 0 in Python (I had a bit of SQL and HTML knowledge), I can't wait to dive a bit deeper and learn even more from Kevin. For anyone looking to grasp the introductory concepts of Python: buy Kevin's course, set aside a day and you'll learn Python in no time.
- Paula Small (Accountant)
This course teaches you the fundamentals of the Python programming language so that you can be successful with Python's Data Science libraries:
Basic types: Numbers, strings, booleans
Data structures: Lists, tuples, dictionaries
Working with data: Slicing, accessing nested data, using counters
Operators: Mathematical operators, membership operators
Control flow: For loops, while loops, comparisons, conditional statements
Comprehensions: List comprehensions, dictionary comprehensions
Functions: Importing functions, calling functions, defining functions, writing docstrings
Classes: Importing classes, creating instances
Useful built-in functions: print, len, type, sorted, sum, range, zip, help
Best practices: Naming objects, writing comments
Bonus topics: f-strings, multiple assignment, unpacking into a function call, basic plotting with Matplotlib
I saw where you had added content to the Python Essentials course that I had taken a while ago and I was curious to see the changes. I was surprised by all the added content and particularly pleased that you included sections on Matplotlib and list & dict comprehensions.
This class was already a good first step for anyone learning Python for data science, but with your upgrades it's all the more useful. I've already started using the comprehension protocol in my code at work.
Just wanted to say thanks again for another good class, well-designed and expertly delivered.
- Bruno DiGiorgi (Project Manager)
48 bite-sized video lessons
9 sets of exercises with detailed solution walkthroughs
7-part practice project to reinforce everything you've learned
44 interactive quiz questions
Jupyter notebook & Python script with well-commented course code
Links to my recommended resources
Certificate of completion at the end of the course
Lifetime access to everything
Free access to future course updates
I thoroughly enjoyed this course. Its structure, length, and topics were easy to follow and exceeded my expectations. It reinforced my existing Python knowledge while teaching me features I was unfamiliar with.
I highly recommend this course if you are looking for foundational material to get you started in your data science journey.
This is a great introductory course to the essentials of Python. I recommend it.
Kevin has a great approach to teaching Python without making things too involved and getting straight to the point without inundating one with unnecessary information.
Kevin is a great communicator and his style of explanation is very unique. All that he explained in this course was very clear to me.
The extra resources are fantastic as well, if you want to learn more about the topics covered in the course.
The courses teaches you the fundamentals of the Python programming language so that you can be successful with data science libraries. There are a few lessons on plotting with Matplotlib, but that is not the focus of the course.
However, I do offer separate courses on pandas and scikit-learn, which are two of the most popular data science libraries!
You should take my introductory data science courses, pandas in 30 days and Introduction to Machine Learning with scikit-learn.
Yes! I offer Purchasing Power Parity discounts (also known as location-based discounts) for all of my paid courses. If you're located in one of the 160+ qualifying countries, you should automatically see a discount code at the top of this page.
I also offer student discounts and hardship-based discounts, regardless of where you live. Please email me at kevin@dataschool.io and I'd be happy to send you the appropriate discount code.
My name is Kevin, and I've taught Data Science in Python to over a million students.
My courses explain data science topics in a clear, thorough, and step-by-step manner.
I'd love to teach you, regardless of your educational background or professional experience.
Thanks for joining me! 🙌