Python for Rookies
3.8 (29 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.
1,825 students enrolled

Python for Rookies

Learn the basics of the legendary Python language.
3.8 (29 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.
1,825 students enrolled
Created by Jesse Boyer
Last updated 11/2013
English [Auto]
Current price: $20.99 Original price: $29.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 5 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • 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
  • Understand Python Datatypes
  • Use Pythons Unique Syntax
  • Use Python Package Manager for 3rd Party Items
Course content
Expand all 37 lectures 03:21:36
+ Simple Setup
3 lectures 07:45
We will install Python 2.7 on Windows in this video, we then set the Environment Variable so that we can access it through any console on the system. Python comes pre-installed on Windows. Installing on Mac, you do not have to edit the system variables.
Preview 03:21

Pick your favorite text editor. Here are a few suggetsions!

Preview 01:48
You'll use a terminal to run your Python code, so get one you like! OSX and Linux already have one built in you can use.
Preview 02:36
+ Syntax Warmup (Chapter 1)
9 lectures 42:56
Here we setup our simple workspace with a text editor beside a console. We will begin our first Python Script with "Hello World". Let's also get a bit more comfortable with the command line.
Preview 03:13

Variables are standard placeholders in every language, its no different with Python.

Learn some basics like connecting strings, formatting them and accessing characters within a string.
Playing with Strings

Practice playing with these string examples!

Example Playground: Strings
2 pages
We'll use some of what we've learned from string and apply them to lists. You'll also learn to use your first methods to manipulate a list.
Playing with Lists
Time to move into Key/Value pairs with the Dictionary DataType. This is similar to arrays, but you'll see it the difference in the dictionary{} vs the list[] syntax. 
Playing with Dictionaries

"TUPLES" are pretty much "LISTS", only with less functionality, faster processing speed (CPU-wise), and their values cannot be changed. This video covers the need to know when you encounter a tuple.

Immutable Tuples
Conditionals simply compare your statements to evaluate if they are true. The things you'll learn are: if, else, elif, is, ==, and in.
Conditionals and Comparisons
You'll create a very simple console application where you can insert your name. Then I'll show you how to keep the application running with a while loop. We'll do a simple age calculator and add 10 years to whatever age in inserted.
Your First Console Application
Are you ready?
Chapter 1 Review
10 questions
+ Looping! Essential to Every Language (Chapter 2)
4 lectures 17:18
Create a while loop to count numbers. Learn how to print things out on an interval, and then learn how to break out of a while loop.
While Loop
Learn the powerful for loop. You will use this all the time! We begin with a few practical examples: using the range() function and manually looping a list.
For Loop
Learn how to loop through nested lists and dictionaries. And the special iteritems() method to assist you.
Practicing Nested Loops

Practice your looping knowledge with these sample questions. An additional answer sheet is attached if you cannot figure them out!

Loop Exercise
2 pages

Lets test your skill!

Chapter 2 Quiz
5 questions
+ Function Junction! (Chapter 3)
4 lectures 19:38
Learn how to create re-usable functions in python. This helps you prevent code duplication.
Beginner Definitions (Functions)
Go beyond standard arguments and use keyword arguments
Key Word Arguments

These are awesome! Arbitrary arguments and Arbitrary Key Word arguments.

Arbitrary Arguments (Unlimited)
This is an intermission to talk briefly about programming and a few philosophies.

Test your might!

Function Quiz
6 questions
+ Classes (Chapter 4)
5 lectures 29:07
Learn to build your first class. Create instances of a class with different properties.
Class Structure (Welcome to OOP)
Learn the basics of importing from the Python Standard Library
Importing a System Module

We get our hands dirty with a random module. Learn how to create random integers and floats quite easily.

Random Module

Learn how to easily use JSON the simplest serialization for passing data from string to objects and vice-versa.

JSON Module

Learn a few tricks in the OS module to perform Operating System based tasks.

OS Module
Chapter 4 Quiz
6 questions
+ Introduction to Python Flask
8 lectures 46:51

Instructions on installing Pythons best Package manager in Windows.

PIP Install: Windows

Instructions on installing Pythons best Package manager in Linux.

PIP Install: Linux

Learn what VirtualEnvironment is and how to install and use it. We also install Flask, a library we we use shortly!

Virtual Environment & Flask

Using flask you can easily build a site with URL mapping, I'll show you how to get started!

Flask Routes

Learn how to create a main layout, and use sub-templates to keep a whole site.

Flask Templates

Learn to pass data from the route to the view, and create a 404 Handler.

Python code to Views

Handle GET/POST requests, Redirects, and I mention a few other libraries you could utilize.

Handling Requests

What else is there to Python? A lot! Here are some other things you can look into, and this is only touching the surface!

Closing Summary
+ (Extra) Site Deployment (Intermediate)
4 lectures 31:01

This is an introduction to using GIT in a console.

Basics of using Git in the Console
3 pages

How to install on Windows & Linux. Ill be using a Digital Ocean Account for the Linux Demo (See links for a $10 coupon if you want to use them)

Installing Fabric (Windows and Linux)

Learn how to run local commands to save time working with GIT terminal.

Fabric Local to Speed up Console Work (Requires GIT knowledge)

Deploy to your server using GIT!

Fabric to Server Deployment (Requires GIT knowledge)
Site Deployment Quiz
7 questions
  • Mac / Linux / PC

You should learn this language! Python is one of the fastest growing languages, it's even renowned as the language of the decade. You can use Python on any operating system to build whatever you like, including but not limited to GUI Applications, Web Applications, and Console Applications.

I'll teach you how this seemingly strange language is actually quite simple. We cover the fundamentals to writing Python code from Syntax, Datatypes, Operators, and Looping. We'll even take a look into 3rd party package management!

Who this course is for:
  • Python Beginner
  • PHP User Interested in Python