Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python for Intermediate
Rating: 5.0 out of 5(21 ratings)
1,003 students

Python for Intermediate

Take your Python knowledge to the next level with real-world applications
Created bySarveshwaran R
Last updated 9/2025
English
English [Auto],

What you'll learn

  • Apply intermediate Python concepts including list comprehensions, error handling, and file handling.
  • Use object-oriented programming features such as classes, objects, inheritance, and polymorphism.
  • Work with Python libraries like collections, itertools, and datetime to solve practical problems.
  • Build small projects to apply intermediate concepts and prepare for advanced topics.

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

5 sections18 lectures4h 52m total length
  • Introduction7:51

    In this video, you’ll get an overview of what to expect from Python for Intermediate. I’ll walk you through the course structure, key learning objectives, and the skills you’ll gain by the end of this program. Designed for those who have a basic understanding of Python, this course focuses on helping you tackle more advanced concepts such as data manipulation, working with libraries, error handling, and problem-solving techniques used in real-world projects.
    You’ll also learn how to write efficient, clean, and scalable Python code while applying best practices that are essential for professional development. Whether you're preparing for a career in tech, enhancing your current skill set, or working on personal projects, this course will provide the tools and guidance you need to grow as a Python developer.
    Let’s get started and take your Python expertise to the next level!

  • Reading CSV, Excel, JSON, APIs with pandas16:20

    In this lecture transcript, the speaker provides a comprehensive guide on working with real world data using pandas. They cover reading CSV, JSON, and Excel files, handling missing values, cleaning and converting data types, and preparing data for analysis and modeling. The transcript demonstrates how to read and explore different file formats, detect and handle missing values using methods such as dropping rows, filling with constants or averages, and forward fill. The speaker also discusses the importance of preserving data set size and using specific methods based on the nature of missing values. This lecture provides a practical approach to data cleaning and preprocessing using pandas, essential for data analysis and machine learning tasks.

  • Data Cleaning Essentials: Duplicates, Outliers, and Data Type Conversion16:01

    The lecture covers data cleaning essentials focusing on removing duplicates, detecting and handling outliers using the IQR method, and data type conversion. Removing duplicates is essential to avoid skewed analysis results and issues in visualizations or machine learning models. Outliers, values significantly higher or lower than others, can distort averages and trends, addressed using the IQR method. Data type conversion involves converting column types, such as dates or categorical data, for analysis. Practical examples and code snippets demonstrate how to implement these techniques in real-world projects across industries like finance, e-commerce, healthcare, and machine learning. The session emphasizes the importance of thorough data cleaning practices to ensure accurate and meaningful analysis outcomes.

  • Data type conversions16:53

    The lecture discusses the importance of data type conversion when working with real-world data sets, emphasizing the need for accurate calculations, reduced memory usage, and compatibility with various libraries. It guides through practical examples of converting string to number, extracting digits, handling missing values, and converting floats to integers. Techniques include converting a date column to a datetime object, extracting and converting product IDs, categorizing data types, converting quantity and price columns, and formatting a discount column as a percentage string. Through step-by-step demonstrations using pandas functions, the lecture illustrates smart data type conversions to improve memory efficiency and overall performance, preparing the data for tasks like data cleaning and machine learning model training. The session concludes with insights on visualizing the transformed data set for further analysis.

  • Working with Data in Pandas: Reading, Cleaning, and Conversions
  • Working with Real-World Data: Loading, Cleaning, and Transforming with Pandas

Requirements

  • A computer (Windows/Mac/Linux) with internet access.
  • No advanced programming experience needed — only a basic knowledge of Python is helpful.
  • Enthusiasm to learn and practice coding through hands-on exercises.
  • Everything else will be taught step by step inside the course.

Description

This course is designed for learners who have a basic understanding of Python and want to advance their skills with more complex concepts and practical applications. You’ll explore object-oriented programming, file handling, error management, and working with popular Python libraries to build efficient and scalable code. The course emphasizes hands-on learning, with real-world projects that help you apply what you learn in meaningful ways.

Throughout the course, you’ll work with data structures, automation scripts, and data manipulation techniques that are widely used in data science, machine learning, and software development. You’ll also learn how to write clean and reusable code, troubleshoot issues, and optimize performance for faster and more reliable results.

By the end of this course, you’ll be comfortable tackling intermediate programming challenges and developing Python solutions for practical problems. This course is ideal for students, professionals, and hobbyists who want to bridge the gap between beginner-level knowledge and advanced Python applications.

Whether you’re aiming to work on data-driven projects, enhance your problem-solving skills, or prepare for more advanced programming courses, Python for Intermediate gives you the tools, techniques, and confidence to grow as a Python developer and pursue exciting career opportunities in technology-driven fields.

Join now and take the next step toward becoming a proficient Python expert!

Who this course is for:

  • Beginners who have learned the basics of Python and want to take their skills to the next level.
  • Students who can already write simple Python programs but want to master intermediate concepts.
  • Aspiring data scientists, AI/ML enthusiasts, and developers who need stronger Python foundations.
  • Professionals from non-technical backgrounds looking to enhance their problem-solving and automation skills using Python.