Intermediate Python Programming

with Martin Ganchev


This course teaches you how to work with text data, list comprehensions, anonymous (Lambda) functions, and other Python tools that will be your indispensable stepping stones to becoming an advanced Python user.

13 lessons 1h
Start course

Course Overview

This course is short yet intense. We assume you’re no stranger to Jupyter and Python fundamentals, such as conditionals, functions, sequences, and iterations. Nevertheless, a lack of experience working with text data, list comprehensions, and anonymous (Lambda) functions would immediately reveal to your data science colleagues that coding in Python hasn’t become second nature. In the following sections, we explain these intermediate programming tools in detail and provide an extensive set of exercises to ensure your ability to comply with today’s best practices in the field.

13 High Quality Lessons
1 Practical Tasks
1 Hour of Video
Certificate of Achievement

Skills you will gain

Anonymous (Lambda) FunctionsJupyterlist comprehensionsNested LoopsProgrammingPythonWorking with Text Data

What You'll Learn

This course allows you to dig deeper than Python fundamentals. It focuses on intermediate tools that prove effective and efficient when processing large amounts of text and quantitative data.

Work with text data and argument specifiers
Learn how to use string accessors
Apply the .split(), .strip(), and .format() methods
Work with nested for loops
Study and practice list comprehensions
Understand and apply anonymous (Lambda) functions


Student feedback


75 ratings
5 stars
62 (83%)
4 stars
9 (12%)
3 stars
4 (5%)
2 stars
0 (0%)
1 star
0 (0%)
Filter by rating
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • Newest
  • Oldest
Manipulating Python Strings as part of the Working with Text Data in Python provide a clear basic understanding of the Python Programming. Great learning!
Good refresher, but it doesn't offer as much value as I hoped. Rather than titled intermediate python, it'd be better off named beginner or early intermediate.
Really great explanation of every single concept taught just expect more topics to cover in this course rest everything is pretty understandable
excellent and essential course for data science
Very useful
  • 1
  • 2
  • 3

“If you don’t want to be labeled as a Python beginner or newcomer by your colleagues, you mustn’t rely on fundamentals to achieve impressive analytic or programming results. This course is devoted to teaching efficient tools for working with text data, lists, and functions that are more sophisticated to learn but yet provide limitless application.”

Intermediate Python Programming

with Martin Ganchev

Start Course