Deals Of The Week - hours only!Up to 80% off on all courses and bundles.-Close

In recent years, Python has become one of the big programming languages used by the vast majority of IT specialists. It is now one of the most frequently taught programming languages at universities all around the world (alongside Java and C++). It is also the top language for fields such as artificial intelligence, machine learning, scripting, and data science. Software engineers, system administrators, academics, and data scientists all use Python now!

Python Data Structures in Practice will teach you how to solve fundamental programming problems with basic data structures. This course is ideal for anyone who wants to gain practical knowledge of Python or prepare for a coding interview.

Python Data Structures in Practice is a course for those students who know the theory behind basic data structures—lists, dictionaries, tuples, and sets—but want to learn how they can put that knowledge into practice. In this course, we analyze the typical use cases for each of the four data structures and present optimal solutions to typical problems. This course is ideal for anyone who wants to become a seasoned software developer and for any Python beginner who knows the theory but is looking for practical experience. We devoted a separate part to each data structure: lists, dictionaries, tuples, and sets.

There is also an additional part about nested lists, which are commonly used in daily practice. They can be of great help in a wide range of situations—for instance, you can use them to represent 2D images, tabular data, or virtual game boards. Speaking of game boards, we’ve also prepared something special at the end of the course: a Python project in which you’ll write an actual PC game! The project will help you understand how data structures can be used to create real-world applications. The game you’ll create will be just one practical usage example, but the skills you’ll acquire along the way will certainly help you write better Python applications of any kind.

You don’t need to be a computer science graduate to complete this course. The only prerequisite is some theoretical Python concepts, which you can master with our Python Basics series or learn on your own. In our course, you’ll find intuitive explanations, lots of practical examples, and, most importantly, interactive exercises that can be solved in your web browser! Additionally, the course comes with concise summaries at the end of each part, followed by short quizzes.

Start the course now to expand your Python skill set!

What's in It for Me?

  • 118 interactive exercises. Learn at your own place, from anywhere and anytime. Interact with hands-on exercises for improved retention.
  • Lifetime access to the course. When you purchase the course, you'll get instant personal access to all of its content.
  • Certificate of completion. After you successfully finish all of the exercises, you'll get a downloadable PDF certificate to showcase your accomplishment.
  • 30-day money back guarantee. If you're not satisfied with the quality of the course, you can get a refund within 30 days of your purchase.
  • Hints for the exercises. You can ask questions and share insights with other members of our community through the Discuss tab.

What Are the Requirements?

  • A basic understanding of lists, dictionaries, sets, and tuples in Python.
  • Any web browser and an Internet connection.

Learn How to Work with:

  • Lists: iterate over lists, compute list statistics, safely modify and delete elements, change the order of elements, and compare two lists with identical or different sizes.
  • Nested lists: create nested lists, access single elements, iterate over nested lists, calculate statistics for nested lists, modify elements, create a game board representation, copy nested lists, and transpose and rotate nested lists.
  • Tuples: return tuples from functions, unpack tuples and ignore certain tuple elements, represent real-world objects and states/positions with tuples, navigate lists of tuples, and use the zip() functions.
  • Dictionaries: iterate over keys/values, iterate over both keys and values, count elements with dictionaries, use the get() function, work with tuples as dictionary keys, group with dictionaries, and link with dictionaries.
  • Sets: create sets from lists, delete list duplicates with sets, broaden the knowledge of Python set operations, i.e. combine multiple set operators, and simulate state machines.

Who Should Take This Course?

  • Students who have completed Part 1, Part 2, and Part 3 of our Python Basics series or have equivalent knowledge.
  • Students taking entry-level classes in Python.
  • Academics who want to leverage Python in their fields of study.
  • Professionals dealing with Python.
  • Anyone who wants to use data structures in real-world projects.
  • Anyone interested in starting a software development career.
  • Junior programmers preparing for a coding interview.
    Start for free
    Gift this course

    Bundle deals

    86%
    off

    Reg. price
    $1512

    One to Rule 'Em All

    Includes 41 courses Python Basics. Part 1, Python Basics. Part 2, Python Basics. Part 3, Python Data Structures in Practice, Built-in Algorithms in Python, Working with Strings in Python, SQL Basics, SQL Practice Set, SQL JOINs, Standard SQL Functions, Creating Basic SQL Reports, Window Functions, Revenue Trend Analysis in SQL, How to INSERT, UPDATE, and DELETE Data in SQL, Recursive Queries, Creating Tables in SQL, Introduction to R, Tidyverse, Data Visualization 101, Statistics 101, SQL Basics in MS SQL Server, How to Insert, Update, or Delete Data in MS SQL Server, Common Functions in MS SQL Server, Revenue Trend Analysis in SQL Server, Creating Basic SQL Reports in SQL Server, Window Functions in MS SQL Server, Recursive Queries in MS SQL Server, GROUP BY Extensions in MS SQL Server, Introduction to Python for Data Science, How to Read and Write CSV Files in Python, How to Read and Write JSON Files in Python, Lists and Functions in R, Data Manipulation in R, SQL Basics in PostgreSQL, PostgreSQL JOINs, SQL Practice Set in PostgreSQL, Window Functions in PostgreSQL, Recursive Queries in PostgreSQL, Writing User-Defined Functions in PostgreSQL, PostGIS, How to Read and Write Excel Files in Python

    Bundle price $199

    36 hours left at this price!

    Buy bundle

    34%
    off

    Reg. price
    $145

    Python First Aid

    Includes 5 courses Python Basics. Part 1, Python Basics. Part 2, Python Basics. Part 3, Python Data Structures in Practice, Built-in Algorithms in Python

    Bundle price $95

    36 hours left at this price!

    Buy bundle

    Table of contents

    Progress: 0% completed 0 of 118 exercises done

    1. Working with Lists

    Learn how to work with lists in Python.

    More details Less
    Start now

    0% completed 0 of 19 exercises done

    2. Working with Tuples

    Discover the hidden potential of tuples.

    More details Less
    Start now

    0% completed 0 of 19 exercises done

    3. Working with Dictionaries

    Find out how powerful dictionaries are.

    More details Less
    Start now

    0% completed 0 of 19 exercises done

    4. Working with Sets

    Learn how you can use sets in real-world programming tasks.

    More details Less
    Start now

    0% completed 0 of 16 exercises done

    5. Working with Nested Lists

    Discover how to use nested lists in Python.

    More details Less
    Start now

    0% completed 0 of 19 exercises done

    6. Cyber Battle Game

    Put your skills into practice by writing a console game!

    More details Less
    Start now

    0% completed 0 of 26 exercises done

    Reviews

    Average rating

    5/5100.0 (2)

    Details

    5 Stars 100%
    4 Stars 0%
    3 Stars 0%
    2 Stars 0%
    1 Stars 0%
      Load more reviews

      Comments

      0