pychallenger

Courses Challenges Projects
Sign in Get Started
  • Python Basics
  • Intermediate Python
  • Basic Data Analysis

Python Basics

  • COURSE

    First Steps

    Make your first steps in Python. Learn how to create variables, how to print their values, and how to comment your code.
  • COURSE

    Operators I

    Learn how to perform basic mathematical operations in Python and how to store the results in variables.
  • COURSE

    Strings I

    Create and manipulate Python strings. You will be introduced to various string methods and learn about indexing and slicing.
  • COURSE

    Booleans

    You will get to know the Boolean data type and apply this knowledge using new types of operators: comparison and logical operators.
  • COURSE

    Conditionals I

    Learn all about conditional statements, which let you control the flow of your program by executing specific blocks of code based on certain conditions.
  • COURSE

    Functions I

    This series of Python exercises introduces the fundamental concepts and syntax of functions. You will learn how to define, call, and pass arguments to functions.
  • COURSE

    Lists and Tuples

    Learn how to store multiple values in data collections like lists and tuples, and discover how to efficiently add, remove, and access elements within these collections.
  • COURSE

    Loops

    This Python course covers the basics of loops. You will learn how to use for and while loops and how to control the flow of a loop using break and continue.
  • COURSE

    Dictionaries

    In this course, you will learn about Python dictionaries, a versatile data structure that stores key-value pairs for efficient data retrieval and manipulation.
  • COURSE

    Time to Practice I

    It's time to put your new skills to the test! In this section, you'll find a range of exercises that bring together all the things you've learned in the previous sections.

Intermediate Python

  • COURSE

    Strings II

    This course builds on your existing knowledge about Python strings. You'll explore additional string methods and learn the f-string syntax.
  • COURSE

    Unpacking

    Discover how to use Python's packing and unpacking to assign multiple variables, swap values, and handle function arguments.
  • COURSE

    Functions II

    Learn how to manage variable scope in Python functions! We'll cover local, global, and nonlocal scopes, and how each affects variable behavior within functions.
  • COURSE

    Working With Iterables

    Learn to work with Python iterables—sequences and collections like strings and lists—using techniques like list comprehension, sorting, and aggregation to manipulate data.
  • COURSE

    Functions III

    Learn about higher-order functions. You'll also discover how to leverage lambda functions for creating concise, anonymous functions, and apply 'map' and 'filter' to manipulate and process data collections effectively.

Basic Data Analysis

  • COURSE

    NumPy

    If you want to learn data analysis in Python, you need to learn NumPy, the standard library for numerical data. This course will cover all the basics.
  • COURSE

    Matplotlib

    Learn how to visualize your data and create stunning plots using the matplotlib library.
  • COURSE

    pandas

    In this course, you will learn how to use the pandas library to efficiently prepare and work with large data sets.
pychallenger
A structured and easy way to learn Python
Links
Blog Pricing Sign Up
Social
Twitter YouTube LinkedIn

Imprint Privacy Policy Terms
Copyright © 2024 Erik Nogueira Kückelheim