Learn Python by Creating a Pirate Trading Game Like Taipan!
4.5 (28 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
393 students enrolled

Learn Python by Creating a Pirate Trading Game Like Taipan!

The most fun way and exciting way to learn Python from Beginning to Expert Level by creating a Pirate Trading Game!
4.5 (28 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
393 students enrolled
Created by Odoo Class Videos
Last updated 11/2018
English
English [Auto-generated]
Current price: $116.99 Original price: $179.99 Discount: 35% off
19 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create basic to intermediate Python applications
  • Understand basic concepts such as variables, loops, conditions, collections, and methods
  • Apply common design patterns to build increasingly complex applications
Course content
Expand all 16 lectures 04:03:10
+ Introduction
5 lectures 01:08:38
Learning to Work with Functions
16:24
Using While & Break to Create Our Game Loop & Menu - Includes string formatting
14:55
Using Dictionaries, Lists and For Loops for Managing Our Cities
18:14
+ Object Oriented Programming in Python
2 lectures 24:50
Introduction to Python Objects & Object Oriented Programming
19:23
Understanding Class Methods & Properties
05:27
In this assignment you are challenged to take the current cities list implementation and refactor it into using objects.
Refactor the Cities from a Dictionary Implementation to using Objects
1 question
+ Creating a GameManager and Using Object Oriented Design Patterns
4 lectures 59:23
Refactoring our Classes into Separate files and Creating a Game Manager Class
19:42
Finalize the Design of our Game Manager and learn various ways to pass arguments
15:46
Implement the Method to Buy Products and Store them on the Ship
13:12
Implement the Method to Sell Products and Remove them from the Ship
10:43
+ Improving our Game Design with by Managing Product Prices by City
5 lectures 01:07:50
Create a CityProduct Class to Manage Product Prices by City
17:24
Make our Game More Interesting By Randomly Changing Product Pricing in the City
05:08
Take what you have learned and create methods to increase the debt when you enter the port. Also provide options to payback and borrow money from the money lender.
Increase the Debt when Entering a Port and Provide Options for the Money Lender
1 question
Create the Class for our Pirate Encounters!
17:55
Handling the Pirate Encounter Attacks
12:24
Loading our Game Data from a CSV File
14:59
Requirements
  • Basic computer skills
  • Ability to download files and install software
  • A Python IDE like Visual Studio, Eclipse, Sublime - This course uses Visual Studio 2017
  • Someone who wants to rapidly go from beginning to advanced programming topics
Description

This course is for anyone excited about Python and wanting to learn it from beginning to expert level.

Perhaps you want to learn Python for school, data science, deep learning, or to get a career developing business applications. If so, this course is for you. While we are making a fun Pirate Trading Game like the original Taipan the skills you learn will allow you to begin developing Python applications in virtually any discipline.  Making a Python game is a FUN way to learn these core Python principals. In addition this course is fast paced and designed to quickly move you into more complex object oriented design patterns.

With much experience in course design, this course was created from the ground up to be the most fun way possible to learn Python. We start at the very beginning with simple print, input, and if statements. Soon we are doing while loops, for loops, and are working with dictionaries and collections. After getting through the basics we jump into object oriented programming, refactoring our game and introducing you to more advanced topics.

And who doesn't want to make a fun Pirate Trading Game?

NOTE: This course uses an 'old school' text interface very similar to the original Taipan. The focus is on object oriented design patterns and game architecture.... not on graphics or presentation.

In this course we cover all core aspects of the Python language:

  • Variables

  • While & For Loops

  • Tuples, Dictionaries, and Lists

  • Using constants to improve code readability

  • Object Oriented Principals

  • Understanding the difference between instance and class methods

  • Using the random number library

  • Diving your code up into multiple files for easier management

  • Creating and using a Game Manager object

  • Learn a variety of ways to pass arguments to methods

  • Managing Collections of Objects and Critical Design Patterns

  • Learn to load your game data from CSV files

At the end of this course you will have the foundation for a fun pirate trading game. Most importantly this course covers all the core Python language structures and commands you need to know to build your own projects.


Who this course is for:
  • Beginning and Intermediate Python Developers
  • Anyone wanting to go from Beginning to Advanced Programming Topics within just a few hours
  • Anyone who wants to learn Python in a fun way by writing a game
  • Business application developers who would like to get into game programming and development
  • Developers who want to Learn Important Object Oriented Design Patterns