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
(419 Verified ratings)
Last Updated: Feb 27, 2026 3:13 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
Created by:
Dhaval PatelThis course includes:
- 17h:39m:41s on-demand videos
- 113 Lectures
- 9 Exercises
- 13 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
Course Curriculum
113 Lectures | 17h:39m:41s
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
20:
Bonus Medical Data Extraction Project: Prescription Document
10 Lectures
-
20.1: Technical Architecture of the Project
Free -
20.2: Installation of Necessary Libraries
-
20.3: Extract text from a pdf document
-
20.4: Thresholding in OpenCV
-
20.5: Regular Expressions or Regex
-
20.6: Regex Exercise
-
20.7: Python class for prescription
-
20.8: Code Refactoring
-
20.9: Unit Tests using pytest
-
20.10: I Need a Favour
What our learners experience
Our content is rated 4.9/5 from 8023+ 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
It was a very helpful course that gave me a lot of information and hands-on experience, and I learned a lot about the basics and projects. it will be a good start to a career for anyone. I look forward to enrolling in a few more courses and upskilling myself more.
Thank you.
Data Analyst
Landed a Job
Hello CodeBasics team and fellow students!
I’ve just completed the Python course from the GEN-AI bootcamp, and I really want to thank Mr. Patel for conducting such engaging lectures and practical sessions. I had the chance to apply what I learned on two real-life projects (I’m saying two because some projects were excluded in GEN-AI, but these two were highly relevant).
The exercises after each unit were a great way to reinforce learning. My advice: take this course and practice consistently. Once you finish the course, keep practicing to truly master the concepts.
Thank you, CodeBasics! I’m proud to be part of this family and to have completed the first step in my GEN-AI/Data Science journey.
Computer Science Student spec in AI/ML/DS
Landed a Job
This was an engaging and well-structured experience that strengthened my Python fundamentals 🐍📊. The questions balanced core concepts with real-world application, making learning clear and practical. Overall, a valuable and professionally designed experience—highly recommended for building strong foundations 🚀✨
I’m currently learning Generative AI and Data Science from Codebasics, starting with Python. The course is exceptionally well-structured and highly engaging. The concepts are explained clearly, allowing me to learn step by step with confidence. The quizzes throughout the course make the learning process interactive and enjoyable. Overall, it has been a truly valuable and rewarding learning experience so far.
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.
Created by:
Dhaval PatelThis course includes:
- 17h:39m:41s on-demand videos
- 113 Lectures
- 9 Exercises
- 13 Quizzes
- Access on any Device
- Certificate of completion
Course Preview
/p>
Already Included in Your Bootcamp
You can keep the Bootcamp or replace it with this individual course.