Learn Python by Creating a Fun Idle Business Tycoon Game

Learn Python by Creating a Fun Idle Business Tycoon Game

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 5 Hours | 2.93 GB

The fun way to learn Python and essential Design Patterns for Game, Business Application, and Enterprise development

Python is a power programming language that will dramatically increase your demand in practically any IT related field. The main purpose of this course to create the most fun way possible to learn Python. We start at the very beginning and have worked to put together the perfectly paced course to introduce you to Python programming in a fast, fun way.

This course focuses on teaching you what you need to know to get results right away. Starting with a twist on “hello world’, we begin by creating a simple text business game that introduces you to the important features of the Python language. Instead of a boring course that walks you through the language like it was a reference book, this course focuses on getting results and learning at a rapid pace.

This course is not an exhaustive reference guide to Python. This course is a fun way to learn Python and get a solid foundation so that you can feel comfortable and confident developing your own Python applications. It does not cover every function and language feature you will need to know to be a successful Python developer. As we expand this course with new lectures and bonus content we will be exploring additional Python language features. Please provide feedback on any features you would like see added to the game.

You will go from simple variables, to loops, to classes, and lists in a matter of hours. All along the way you will see your idle game grow in complexity. You will be encouraged with challenges along the way to test your skills. Even better, the idle game business tycoon game you create can easily be extended with your own ideas.

This course is for anyone learning Python. Once you complete this course you will have the skills to build Python applications in any field from Neural Networks and Deep Learning to Python based Business Application platforms like Odoo.

The FUN way to learn the basics of Python

IWe start at the beginning learning how to make a simple little ‘tycoon’ game using print statements and text input. You will learn how to create and update variables, if statements, creating custom functions, loops, and other basic Python concepts. After now producing more than 200 courses and tutorials on OdooClass, Teachable and Udemy I believe you will find this a very well paced course.

Learning Practical Design Patterns and Python Programming Techniques

After we have our basic game up and running we begin teaching other important skills that will be valuable to you as a Python programmer. You learn about the factory design pattern to create our instances of our stores. You learn about class (or static) methods and how you can use them to better simplify your design and better compose your game architecture. During this phase your game becomes more complex with more features.

Creating a graphical interface for our game

With our game framework defined and basic operations in place we will be prepared to integrate Tkinter and build a GUI for a major upgrade to our game. It is at this stage we will have a fully working idle game that you can build on as you please. You will learn how to integrate the Tkinter library and setup a Game Manager. Then we see how to create a timer with a visual progress bar to show when our store will return money. At this point you will be well on your way to becoming a confident Python developer.

Integrating Libraries and Advanced Python

Now that we have a fully functional game we can continue to build and add more advanced features. As this course is for anyone wanting to learn Python, not just game developers, there are still great features we can add to our game to make it more easy to maintain. Specifically loading our store information out of a data file instead of hard coding values in our application. So we teach you how to create a data file and load that data into Python. Important skills for anyone wishing to use Python for data science, machine learning, or enterprise business applications.

What Will I Learn?

  • Write Python applications of increasing difficulty and complexity
  • Understand basic game theory and design
  • Have a strong foundation to learning more advanced Python topics and concepts
  • Learn incremental develop and refactoring skills
Table of Contents

Introduction and Setting up Your Development Evironment
1 Introduction
2 Installing Python 3 on Windows
3 Installing Python 3 on Macintosh – (No Walkthrough – directions for Installing)
4 Installing Python 3 on Ubuntu
5 Using the Python Intrepreter
6 Setting up an IDE (Integrated Development Environment)

Python BootCamp 101 Learning the Basics of the Python Language
7 Python 101 Getting Started With the Python Programming Language
8 Python 107 Using a While Loop to Create our Simple Game Loop
9 Python 108 Validating User Input and Basic Python Challenge
10 Python 102 Varaibles, Using Functions, and Troubleshooting Your Code
11 Python 103 Custom Functions
12 Python 104 Passing Variables and Returning Variables from Functions
13 Python 105 Returning Multiple Variables from a Function
14 Python 106 Conditional Statements and Processing User Input

Python 200 Intermediate Python Development – Learn Object Oriented Programming
15 Python 201 Basic Object Oriented Programming and Creating and Store Classes
16 Python 202 Understanding Class and Instance Methods
17 Python 203 Refactoring our Game Loop for the Store Class
18 Python 204 Using String Formatting to better format our output
19 Python 205 Using Lists and For Loops to manage our store objects
20 Python 206 Update our Menus to handle Buying Multiple Stores
21 Python 207 Calculating Profits on Multiple Stores
22 Python 208 Refactoring our Code and Exception Handling
23 Section Challenge Finalizing our Text Based Tycoon Game

Python 300 Master Class – Integrating the GUI Toolkit and Timers
24 Python 301 Installing and Integrating the Tkinter Toolkit
25 Python 302 Creating a Game Manager
26 Python 303 Dynamically populate our store GUI labels
27 Python 304 Creating GUI Buttons to call our store methods
28 Python 305 Creating a Timer for our Stores
29 Python 306 Add a Graphical Progress Bar to our Store Timer
30 Python 307 Automating our Store Timers with Managers
31 Python 308 Checking the state of the store timer

Python 400 Level Master Class Interfacing with External Data Files & More
32 Python 401 Importing Data from a CSV file
33 Python 402 Improving the Layout and Appearance of the Game
34 Python 403 Adding a Store Picture to our Game
35 Python 404 Charging to Unlock Managers and Other Game Fixes