Learn Python by Creating 6 Fun and Useful Apps and Games

Develop your Python Skills or learn from scratch with these 6 Fun Games and Apps
2.6 (7 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
349 students enrolled
$20
Take This Course
  • Lectures 73
  • Contents Video: 8.5 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2015 English

Course Description

Why Learn Python?

Python is a great way to get into Programming. In fact it is the first language I ever learnt fully. Software Engineers are required by a lot of companies to have a knowledge of this new and fun language.


What is in the course?

In this course you will be able to learn Python 3.4 from scratch.

We will be covering all of the basics from what a string is to how to manipulate it within an inch of its life.

You will learn how to create a few games and utility programs throughout the Course. These include: A calculator, and Etch A Sketch and a Black Jack Simulator!

What are the requirements?

  • Laptop/PC
  • Access to the Internet - For Python Install

What am I going to get from this course?

  • Make fun Games with Python
  • Add this to your CV
  • Learn Other Language with Ease
  • Make Custom Utilities for your PC

What is the target audience?

  • People interested in learning a Programming Language
  • People who want a job in the Software Development Industry
  • People new to programming
  • People experienced in programming

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: An Introduction to Python
02:09

I explain what the Benefits of learning the fantastic new programming language Python.

06:51

We Download Python and create a folder on our PC to store our files in.

03:38

We create the Hello World script and I explain how to use print statements.

PLEASE READ
Article
Section 2: Variables and Data Types
03:19

We create our first variable and give it the value of a string.

03:40

We make another Variable and give it an integer value and then manipulate the variable.

07:39

We join of concatenate a string and and integer.

06:38

I explain what a Boolean is and the history of it.

03:04

I cover a few more Important things about Variables

Section 3: If Statements
04:40

We cover the syntax of IF Statements.

03:41

We Cover the ELSE Part of an If Statements.

04:12

We look at Elifs

Section 4: Loops
04:26

We Create a While Loop in Python and create a variable to hold a number value.

07:06

We Learn how to stop a loop and make sure our loop has finished by printing a string when done.

04:15

We create a basic For Loop and I explain how to print out letters in a word individually using one.

08:26

We look at Index Values and how to create a range of values. We also look briefly at the len() function.

Section 5: String Manipulation and Lists
06:43

We look at what a list is and how to create a simple list of strings.

03:54

We look at some basic manipulation such as adding two strings together and deleting a list item aswell as looking at the other datatypes and sysntax related with lists.

04:16

We look at some function we can use to further manipulate a list such as reversing a list or inserting another item into a list.

06:53

We begin looking at string manipulation.

08:47

We continue looking at string manipulation

10:11

We Finish String Manipulation and prepare for time and date

Section 6: Time and Date
Time and Date - Part One: Importing the Time
04:33
Time and Date - Part Two: Formatted Time
05:16
Time and Date - Part Three: String Formatted Time
04:44
Section 7: Project #1 - How Fast Can you Type the Alphabet
02:50

We create the loop and make some basic imports.

05:04

We add the mechanics of the game to our code.

08:12

WE Make some important changes to our code.

06:37

We finish the game and take it for a test run.

Section 8: Python Dictionaries
04:22

How to make a dictionary about cats, dogs and rabbits.

09:42

We look at how to access and edit a dictionary.

04:57

We look at all things deleting.

Section 9: Email
02:49

Setting your email.

04:49

We look at sending the email

Section 10: Project #2 - Simple Email Client
09:23

We define the emails for sending and receiving.

09:52

We Define the Message to Send

09:08

We finish and test the Client.

Source Code
Article
Section 11: File IO
04:43

We look at how to open a file and the mode we can open it in.

File IO - Part 2 - Reading and Writing from/to a File
08:12
File IO - Part 3 - File Attributes
07:33
File IO - Part 4 - Renaming and Deleting
02:59
File IO - Part 5 - Directories
04:30
Section 12: Project #3 - Creating a Database Using Directories
PyBase - Part 1: Defining the While Loop
08:16
PyBase - Part 2: Search
07:47
PyBase - Part 3: Add
08:02
PyBase - Part 4: Change
07:17
PyBase - Part 5: Delete
07:54
PyBase - Part 6: Controlling User
08:04
Section 13: Object Oriented Programming
OOP - Part 1: Classes
03:51
OOP - Part 2: Display Function
02:05
OOP - Part 3: Parsing Data and Accessing
05:14
Section 14: Project #4 - Black Jack Game
Part 1: Imports and Starting the Mechanics
06:53
Part 2: Dealing with Aces
04:53
Part 3: Looping and BLACKJACK
07:57
Section 15: Tkinter GUI
Creating a Window
05:06
The Canvas
10:46
Text, Buttons and Check Buttons
12:29
Tkinter Mini Project - Part 1: The Foundations
17:22
Tkinter Mini Project - Part 2: Wrapping up
13:05
TkFileDialog
18:59
Section 16: Project #5 - Building a Calculator
Calculator Functions
11:14
Creating Frames
07:12
Creating the NumPad
05:48
Operators
03:57
Constants and Functions
07:50
Equals and Clear
10:17
Completing the Calculator
18:59
Section 17: Project #6 - Etch-A-Sketch
EtchASketch - Setting up the Window and Base Variables
12:59
EtchASketch - WASD
11:59
EtchASketch - Deleting and Changing Width
10:27
EtchASketch - Finishing off
11:38
Section 18: Wrapping Up Python
Course Wrap-Up
03:48

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jonathan Bartlett, Founder of JonnysWeb, Web Developer, Programmer

Jonathan Bartlett is a Web Developer from the UK who has recently started the development company JonnysWeb. However for his GCSE in computing he had to study Python and through further education and research has developed skills in may languages such as C++/C#/Python/Javascript and of course HTML and CSS.

When He is not teaching on Udemy he is creating a site for a client or developing his own quirky little programs which he sometimes shares on the blog he runs. Also in his spare time he likes to play golf and listen to music, a lot of music - especially rock/metal!

A word from Jonathan -

I have developed several websites and fixed a fair few. Unfortunately I cannot share links here but if I could I would share with you some of my work. I also got a very high grade in computing at GCSE level in Python.

Ready to start learning?
Take This Course