Course Details



Skill level



Coming soon

What Will I Learn?

  • How to Code Using Python
  • How to Make Python Data Structures
  • How to Keep Your Data Safe!


This beginner-friendly Python data structures and pandas tutorial will give you everything you need to create and expand a data frame. Whether you are new to programming or are already an accomplished developer, this course will suit your needs. It will arm you with different skills so that you can progressively build more complex data frames.

Gain Employable Practical Skills Without Prior Experience

No prior Python data structures knowledge is required. You will begin with the fundamentals and work your way through to advanced and professional levels. First, you'll learn Python coding and then start working with a powerful open-source Python library called pandas. The best thing about this Python and pandas tutorial is how practical it is: you will learn how to create and expand Python data structures entirely from scratch. It means that once you have finished this course, you can start developing professionally right away.

This course is project based therefore you instantly gain hands-on experience by finishing it. Since you learn by doing, the process becomes far more effective and rewarding. For example, applying your newly acquired Python basics knowledge you'll be making a tic-tac-toe game, and after learning a few more complex concepts, you'll build a BlackJack game. So, you will be able to see the result of your work as you learn which will motivate you to keep on studying.

Learn From An Expert

Your teacher for this Python data structures course is John Bura. He's been working in game programming for over 20 years and teaching since 2002. He is the creator of Mammoth Interactive game development company. It produces games for XBOX 360, Android, HTML 5, iPhone, iPad, and many different platforms. John has worked on programming, level design and project management of over 40 successful video games. Therefore, you can rest assured, you will learn Python from a true coding expert.

First John will guide you through Python basics. He'll give you a rundown of variables, functions, if statements as well as Python data structures: lists, dictionaries, and sets. All of these terms might sound intimidating if you've never programmed in your life before but don't worry. With John's help learning Python will seem like child's play. After that, you'll move on to for and while loops, user as well as file input & output. Then it will be time to apply your skills and build a fully functional game.

Work on Actual Projects and Enjoy Results of Your Hard Work

Now, remember these more complex concepts I've mentioned before? I was talking about Python classes their methods, attributes, instancing and inheritance. These are more advanced subjects, but they are explained clearly in a step-by-step manner. Furthermore, the whole course is split into short and exciting video lessons so you'll have no problem following and understanding the information. After you learn fundamentals of classes, you'll build a BlackJack game. Before moving on to pandas, you'll be introduced to error handling which is a crucial skill of any successful programmer.

Next step is setting up and getting introduced to pandas. It's a Python extension that provides flexible, expressive and fast data structures. It can save you from a headache when you're working on practical data analysis in Python. Furthermore, pandas is aspiring to become the most robust and flexible open source data manipulation & analysis tool for any language. It has massive community support and is getting improved continuously. Furthermore, pandas is well-documented and works well with other Python libraries. In this course, you'll learn how to manipulate DataFrames, read and write data as well as how to approach it from an analytical perspective.

So, what are you waiting for? Enroll in this Python data structures course and boost your career chances. Don't miss out on an opportunity to learn Python programming and how to use pandas through practical tasks. Start learning now!


  • Windows PC, Mac OS, or Linux
  • PyCharm Community Edition 2017.2.3.


Section 1: Basics of Programming 1:26:41
Section 2: Lists 1:10:06
Section 3: Loops 1:55:31
Section 4: Sets and Dictionaries 53:14
Section 5: Input and Output 4:00:02
Section 6: Classes 2:46:30
Section 7: Importing 1:34:34
Section 8: Project Blackjack Game 2:28:54
Section 9: Error handling 23:36
Section 10: Setup 02:49
Section 12: Manipulating DataFrames 49:23
Section 13: Reading and Writing Data 43:28
Section 14: Analytical approaches to Data 2:11:10

About the Instructor

John Bura

Web/App/Game Developer
  • 4.5 Average Rating
  • 806 Reviews
  • 6,544 Students
  • 16

John Bura is a well-known education instructor since 2011. He has over 20 years of programming experience and 15 years of teaching experience. John Bura also owns game development company called Mammoth Interactive. They focus on iPhone, iPad, Android, HTML5, ad game development for such companies like Nickelodeon. John is also providing consulting services on game and level design, programming and project management. In total, John and his company has taught over 300,000 students and developed around 50 games which reached top 10 in the app store.


First gamified Solidity course by Bitdegree