New Launch: AI Toolkit for Professionals is now LIVE!
New Launch: The Ultimate Gen AI and Data Science Bootcamp is LIVE with a subsidised benefit!
AI Upgrade Alert! Data Analyst Bootcamp 4.0 has an optional AI upgrade at a subsidised price.
Python: Beginner to Advanced For Data Professionals
This project-based learning course will teach Python through hands-on experience with two real-world projects: (1) Data analysis in the hospitality domain and (2) Building an expense tracking system. It is designed for both complete beginners with no prior coding experience and those with some Python knowledge looking to enhance their skills. The course is taught by an industry expert with over 14 years of experience at leading tech companies such as Nvidia and Bloomberg.
4.9
(363 Verified ratings)
Last Updated: Dec 2, 2024 1:04 AM
|English
Free Lifetime Access
No Experience
Needed
Start from scratch
and build up
Flexible
Schedule
Learn at your
own pace
Get
Job-Ready
Acquire essential
job skills
/308538/optimized_images/python_course_thumbnail.webp)
Created by:
This course includes:
- 16h:57m:31s on-demand video
- 108 Lectures
- 9 Exercises
- 12 Quizzes
- Access on any Device
- Certificate of completion
Free Lifetime Access
No Experience Needed
Start from scratch
and build up
Flexible Schedule
Learn at your
own pace
Get Job-Ready
Acquire essential
job skills
What you'll learn in our Python course?
-
Python Basics
-
Object-Oriented Programming Concepts
-
Data Analysis Using Numpy, Pandas, Matplotlib and Seaborn
-
Frontend Development Using Streamlit
-
Backend Development Using Fast API
-
Python Advanced Concepts
-
Two end-to-end projects
Course Curriculum
108 Lectures | 16h:57m:31s
7:
Python Basics: Functions, Dictionaries, Tuples and File Handling
9 Lectures
-
7.1: Functions
-
7.2: Dictionary and Tuples
-
7.3: Modules and Pip
-
7.4: File Handling
-
7.5: Quiz: Functions, Dictionaries, Tuples and File Handling
-
7.6: Peter’s Request to Tony
-
7.7: Exercise: Functions, Dictionaries, Tuples and File Handling
-
7.8: Two Deadly Viruses Infecting Learners
-
7.9: Chapter Summary
16:
Project 2: Expense Tracking System
11 Lectures
-
16.1: Problem Statement & Tech Architecture
-
16.2: Database CRUD Operations
-
16.3: Automated Tests Setup for CRUD
-
16.4: Expense Management: Backend (FastAPI)
-
16.5: Expense Management: Logging
-
16.6: Streamlit Introduction
-
16.7: Expense Management: Frontend (Streamlit)
-
16.8: Analytics: Backend (FastAPI)
-
16.9: Analytics: Frontend (Streamlit)
-
16.10: README and Requirements.txt
-
16.11: Exercise
19:
Bonus Medical Data Extraction Project: Prescription Document
10 Lectures
-
19.1: Technical Architecture of the Project
Free -
19.2: Installation of Necessary Libraries
-
19.3: Extract text from a pdf document
-
19.4: Thresholding in OpenCV
-
19.5: Regular Expressions or Regex
-
19.6: Regex Exercise
-
19.7: Python class for prescription
-
19.8: Code Refactoring
-
19.9: Unit Tests using pytest
-
19.10: I Need a Favour
What our learners experience
Our content is rated 4.9/5 from 7095+ Learners
This course provides a comprehensive introduction to the Python programming language. The course is well structured, starting with the basics and gradually building up to more advanced concepts. The lessons are taught through clear and concise video tutorials, accompanied by interactive coding exercises that reinforce the concepts covered. The course covers topics such as data types, functions, object-oriented programming, and more. The instructor is knowledgeable and passionate about Python, and the course is well-paced, making it easy to follow along and absorb the material. Overall, the Code Basics Python course is an excellent resource for anyone looking to learn Python, from beginners to those with some programming experience.
Landed a Job
The "Python For Beginner and Intermediate Learners"
course was one of the best educational experiences I've had. The course was well-structured. The course covered a wide range of topics and the material was presented in a clear and concise manner.
One of the things I appreciated most about the course was the emphasis on hands-on learning.
Overall, I would highly recommend this course to anyone interested in learning Python . Whether you're a beginner or have some experience in the field, the course offers valuable insights and practical skills that are applicable in a variety of contexts.
/fit-in/100x100/filters:format(webp)/fit-in/100x100/filters:format(webp)/fit-in/100x100/filters:format(webp)/fit-in/100x100/v3/images-webp/user_place_holder.webp)
Operations Executive
Landed a Job
The course is very well structured and simply explained. I practiced coding along with the lecturer and it was at a comfortable speed. Nothing was rushed into. I have studied python language earlier, but this course is better than most YouTube content because of the quality content and comfortable speed at which it is taught. The quizzes are fun. The practice exercises were precise.
/fit-in/100x100/uploads/images/100x100.jpg)
Intern at Icon Diary Food India Private Limited
I always wanted to learn data science the right way. I was an intermediate learner when I started, but now after reaching almost the end of this course, I feel so much more confidence in myself. I am following the full road map of Data Science provided by you. Thankyou so much Mr. Dhaval ji for this super affordable course with easy to follow lectures . I loved and enjoyed the exercises after almost every concept. The two projects at the end allowed me to challenge myself in many different ways. I am looking forward to successfully complete the entire roadmap and become a data scientist eventually. Thankyou so much. :)
Former Assistant Professor
I recently completed the Python course by codebasics, and I can confidently say it was an outstanding learning journey. This course is a gem for anyone looking to dive into the world of Python programming.
The course structure was well-designed, starting from the fundamentals and gradually progressing to more advanced topics. Dhaval Sir's approach was methodical, ensuring that learners with varying levels of programming experience could grasp the concepts effortlessly. Each topic was accompanied by practical examples and hands-on exercises, enabling me to apply the knowledge in real-world scenarios. One of the highlights of this course was the Dhaval Sir's teaching style. He explained complex Python concepts in a clear and concise manner, making it easy to understand even for beginners.
Overall, the Python course by codebasics surpassed my expectations. It has equipped me with the skills and confidence to tackle Python projects effectively. Whether you are a complete beginner or want to expand your Python knowledge, this course is an excellent choice to kickstart or advance your Python programming journey. I highly recommend it.
Aspiring Data Analyst
Course Instructor/Creator

Dhaval Patel
Data Entrepreneur (17+ Years),
YouTuber,
Ex - Bloomberg, NVIDIA
I have 17 years of experience in Programming and Data Science working for big tech companies like NVIDIA and Bloomberg. I also run a famous YouTube channel called Codebasics where I pursue my passion for teaching.
Get Certified
When You Complete This Course
You receive a ‘Certificate of Completion’ signed and addressed personally by me, your guide and mentor. – Dhaval Patel
Add and share this certificate with your Resume/CV or on your LinkedIn profile.
Frequently Asked Questions


Q.1
What kind of projects will I work on in this Python course?
You will complete two projects. The first one is in hospitality domain data analytics. Here you will perform data analysis using the Pandas library. In the second project (Expense tracking system), you will build a 3 tier application that involves frontend (Streamlit), backend (Fast API) and a database (MySQL).
Q.2
What advantages will I gain by learning Python online through this course?
You will learn Python in a practical and industry-relevant manner. The skills learned will help you build a career as a data scientist, data engineer, software engineer, dev ops engineer etc.
Q.1
I am from a non-technical background; can I learn through this course?
Absolutely. This is a beginner-friendly course and Python is much easier to learn compared to other programming languages such as C++ or JAVA. This can be a perfect place to start your programming journey.
Q.2
My age is 40+, can I learn this?
Dhaval, the lead instructor, once volunteered to teach a Python class at a public library in Princeton, New Jersey, where one of his students was a woman in her 70s. Python's simplicity makes it accessible to learners of all ages. Many people start learning Python well into their 40s and beyond, proving that age is never a barrier to mastering coding.
More Courses
Get Job Ready: Power BI Data Analytics for All Levels 3.0
This practical beginner’s course lets you learn Power BI from scratch, preparing you for the Data Analyst, Business Analyst, or Power BI Developer job market. The course provides an end-to-end Power BI project, carefully curated to offer you real organizational experience and business context.
SQL Beginner to Advanced For Data Professionals
Beginners to Advanced SQL course for those preparing for a data career (Data Analyst, Data Scientist, or Data Engineer). This course is carefully curated to simulate real-time organizational experience to prepare you for the current job market and at the same time provides you with an ultimate learning experience through a storytelling mode that you would see in movies.
Excel: Mother of Business Intelligence
Beginners to Advanced Excel course for those who are preparing for a data career (especially Data Analysts). This course is carefully curated by industry experts to mimic real-world scenarios to prepare you to become a market fit. You will also get practical exercises to practice and get a simulated experience of a data analyst using Excel to solve problems.
/308538/optimized_images/python_course_thumbnail.webp)
Created by:
Dhaval PatelThis course includes:
- 16h:57m:31s on-demand videos
- 108 Lectures
- 9 Exercises
- 12 Quizzes
- Access on any Device
- Certificate of completion
Course Preview
/p>
© 2025 Codebasics.io. All Rights
Reserved | Product of LearnerX EdTech Private Limited
Our technology partner: AtliQ Technologies