A Rookie's Guide to Python

The complete beginners guide to Python programming.
4.6 (12 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.
754 students enrolled
$19
$40
52% off
Take This Course
  • Lectures 41
  • Length 2.5 hours
  • Skill Level Beginner Level
  • 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 11/2015 English

Course Description

My other course "A Rookie's Guide to C++" currently has over 550 students with a 5 star rating!

---------------------------------------------------------------------------------------------------------------------------

Learning a new programming language is easy, and it is something that can really change your life! I often see courses claiming that you can "Learn To Make Video Games (No Programming Needed!)" But unfortunately if you want to make anything more advanced than flappy bird you'll need a programming language under your belt. Learning programming is fundamental to any career in the software industry, games or otherwise, and Python is a great starting point.

This course is aimed at programmers looking to learn the basics of Python programming and assumes no prior knowledge. Python is an incredibly easy language to pick up on, it is written in straightforward English and is colour coded for maximum usability. Despite that it is powerful! Fully fledged programs are built running it. Companies using it to run their technologies include Google, Yahoo, CERN and NASA!

I try to communicate with my students as much as possible! If you have a question I'm always available to ask! And I'll try my best to solve your problem; programming or otherwise.

I believe in quality over quantity, I try to keep my lectures short and concise so you can take it all in, and easily refer back to videos in the future. All lectures are delivered in crisp 1080p, and each section comes with written material to recap what you've learned. This truly is one of the best ways to learn.

Remember! All Udemy courses come with a 30 day refund if you're not satisfied with this quality content!

Take action today!

(Preview videos are not available in HD and should not be used as a judgement of quality, only of content)

What are the requirements?

  • Any computer capable of running notepad is capable of creating Python programs.

What am I going to get from this course?

  • Program console applications in Python
  • Understand the basics of object orientated programming
  • Apply their knowledge to any programming language!
  • Understand good programming practice
  • Create simple games and programs

What is the target audience?

  • This course assumes no prior knowledge of either object orientated programming or Python. It is meant for absolute beginners or those looking to refresh their skills.

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: Getting Started
Course Overview
Preview
01:27
00:22

As an existing student you are entitled to 50% all of my other courses! Links are provided as downloadable resource.

05:11

If you ever need help with your programming, the best way you can get in touch is using the Udemy Q&A system. This lecture details the Q&A system, along with showing you how to format your questions.  

Installing Your Python IDE & Hello World
Preview
03:11
The Input Keyword
02:00
Explaining the Python IDE
02:14
The "print" Keyword
05:06
Working with Numbers
03:50
Working with Variables
04:59
The Naming Program
Preview
03:42
Mathematics in Python
07:43
Concatenation
03:12
Exercises - Getting Started
Preview
1 page
Answers - Getting Started
Preview
1 page
Section 2: Conditional Statements
The "if" Keyword
05:01
The "elif" Keyword
03:49
The "else" Keyword
03:45
Logical Operators
05:14
Exercises - Conditional Statements
1 page
Answers - Conditional Statements
2 pages
Section 3: Loops
While Loops
06:42
While Loops 2
02:19
While Loops & Integers
06:46
Infinite Loops
02:31
The "break" Keyword
03:44
For Loops
02:36
For Loops 2
03:41
For Loops 3
04:35
The Vowels Program
Preview
05:41
Lists/Arrays
06:02
Lists/Arrays 2
03:09
Lists/Arrays 3
04:13
The Inventory Program
07:19
Exercises - Loops
1 page
Answers - Loops
1 page
Section 4: Functions
Functions - Introduction
05:54
Functions - Parameters
05:16
Functions - Return Types
05:17
The Calculator Program
Preview
09:06
Exercises - Functions
1 page
Section 5: Leftovers
09:56

Dictionaries are another data structure similar to arrays or lists, that are unique to Python programming. They are "unordered" and include both a "key" and a "value" in each element.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Harry Wainwright, BSc Software Engineer

I have years of programming experience and have spent time working on projects ranging from video games to dynamic websites, and responsive databases. With a particular interest in object orientated programming, I intend to share all in my Udemy courses.

Professional, concise, informative tutorials on a variety of object orientated programming languages for all levels of experience.

Start your new career today!

Learn any programming language with the skills developed in my programming courses.

Ready to start learning?
Take This Course