Python for Rookies

Learn the basics of the legendary Python language.
5 reviews
  • Hello!
    My name is Jesse, I'm 29 and married to a sweet little Puerto Rican woman.

    I was born in Michigan, but I've been living in Central Florida the past 9 years.

    I've been programming since I was 12. Beginning with QBasic in school, IRC Scripting at home, and HTML in Netscape Navigator on weekends. In those days I had to "View Source" to figure out how to do anything! I wrote my first website at this age using the GeoCities free websites. I then moved to AngelFire for a while. Remember those days?

    When I hit 20, I spent several years freelancing with the skills I picked up from terribly long nights of studying. Freelancing was difficult for me because being a salesman wasn't in my blood, but I enjoyed the coding parts! I primarily used Linux, PHP, MySQL, and CSS. Then jQuery a bit later.

    These days I live in the corporate world. I work with a small team of people and I enjoy it. I'm doing all sort of things from building solid back-ends, REST API's, HTML5/JS games, Python Django, and sometimes a bit of monkey work.

    I enjoy explaining programming not because I like to talk, but because I find it rewarding to help people along their way. In fact, I found it so rewarding that I created a Youtube channel with hundreds of videos covering programming topics.

    I hope you can benefit from my years of learning, I try to present it in a simpler way so you don't wrestle with all the questions I had!

  • Lifetime access to 39 lectures and 5 quizzes
  • 3+ hours of high quality content
  • A community of 1400+ students learning together!

Python for Rookies

Learn the basics of the legendary Python language.
5 reviews


Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

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


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!

    • Mac / Linux / PC
    • Over 39 lectures and 3.5 hours of content!
    • Understand Python Datatypes
    • Use Pythons Unique Syntax
    • Use Python Package Manager for 3rd Party Items
    • Python Beginner
    • PHP User Interested in Python


30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion


  • SECTION 1:
    Simple Setup
  • 1
    Installing Python
    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.
  • 2
    Grab Your Text Editor

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

  • 3
    Get a Console You Like
    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.
  • SECTION 2:
    Syntax Warmup (Chapter 1)
  • 4
    Hello World!
    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.
  • 5

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

  • 6
    Playing with Strings
    Learn some basics like connecting strings, formatting them and accessing characters within a string.
  • 7
    Example Playground: Strings
    2 pages

    Practice playing with these string examples!

  • 8
    Playing with Lists
    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.
  • 9
    Playing with Dictionaries
    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. 
  • 10
    Immutable Tuples

    "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.

  • 11
    Conditionals and Comparisons
    Conditionals simply compare your statements to evaluate if they are true. The things you'll learn are: if, else, elif, is, ==, and in.
  • 12
    Your First Console Application
    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.
  • 13
    Chapter 1 Review
    10 questions
  • SECTION 3:
    Looping! Essential to Every Language (Chapter 2)
  • 14
    While Loop
    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.
  • 15
    For 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.
  • 16
    Practicing Nested Loops
    Learn how to loop through nested lists and dictionaries. And the special iteritems() method to assist you.
  • 17
    Loop Exercise
    2 pages

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

  • 18
    Dynamically Generating a Nested Structure
  • 19
    Chapter 2 Quiz
    5 questions
  • SECTION 4:
    Function Junction! (Chapter 3)
  • 20
    Beginner Definitions (Functions)
    Learn how to create re-usable functions in python. This helps you prevent code duplication.
  • 21
    Key Word Arguments
    Go beyond standard arguments and use keyword arguments
  • 22
    Arbitrary Arguments (Unlimited)

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

  • 23
    This is an intermission to talk briefly about programming and a few philosophies.
  • 24
    Function Quiz
    6 questions
  • SECTION 5:
    Classes (Chapter 4)
  • 25
    Class Structure (Welcome to OOP)
    Learn to build your first class. Create instances of a class with different properties.
  • 26
    Importing a System Module
    Learn the basics of importing from the Python Standard Library
  • 27
    Random Module

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

  • 28
    JSON Module

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

  • 29
    OS Module

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

  • 30
    Chapter 4 Quiz
    6 questions
  • SECTION 6:
    Introduction to Python Flask
  • 31
    PIP Install: Windows

    Instructions on installing Pythons best Package manager in Windows.

  • 32
    PIP Install: Linux

    Instructions on installing Pythons best Package manager in Linux.

  • 33
    Virtual Environment & Flask

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

  • 34
    Flask Routes

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

  • 35
    Flask Templates

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

  • 36
    Python code to Views

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

  • 37
    Handling Requests

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

  • 38
    Closing Summary

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

  • SECTION 7:
    (Extra) Site Deployment (Intermediate)
  • 39
    Basics of using Git in the Console
    3 pages

    This is an introduction to using GIT in a console.

  • 40
    Installing Fabric (Windows and Linux)

    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)

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

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

  • 42
    Fabric to Server Deployment (Requires GIT knowledge)

    Deploy to your server using GIT!

  • 43
    Site Deployment Quiz
    7 questions
  • SECTION 8:
    (Extra) Misc
  • 44
    Regular Expressions


Hours of video content
Course Enrollments


  • 2
  • 2
  • 1
  • 0
  • 0


  • Donald Bishop
    A Good 2nd Course for Learning Python

    This was my second beginners course for Python. At first, I did not know which one to start first, but I am glad I did the other course first (E-Learning Academy's Learn Programming with Python, available here on Udemy). I found this course required at least a little bit of previous exposure to Python, so this was the perfect second course to take. Jesse Boyer is the Instructor and he provides a clear voice and video was easy to see (just remember to select the 720p version). I really enjoyed the material he presented in Section 5 (Chapter 4). Do note that this course uses Python v2.x, not the current 3.x version. If you try to use 3 with this course, be prepared for problems, as a number of code changes took place with v3, such as the print statement. I took one star off as the material presented in Section 6 and beyond seemed slapped together at the last moment, and at least for me, none of the stuff worked after that point. Perhaps due to the current versions you download are several versions higher than the one presented in the video. Nothing but install errors after getting PIP installed, although other non-course installs I needed to do such as for dJango PIP installed just fine.

  • Shiva Arun Kumar
    Good but needs a better structure.

    There are many things to like about this course: * Most of it is simple and easy to understand * The instructor is clear * Cheat sheets provided within the course are very useful (eg: GIT) * He does make the effort to point you in the right direction at every step assuming you want to learn more. * Course is modestly priced However, the course is still "under construction". I say this not because the quality is poor but because there are missing pieces. Throught out the course I am not sure if the instructor has a clear picture of his audience in mind. Is this for absolute beginners with little to no programming knowledge? Is it for beginners in python with some programming knowledge? I think there is a lot of valuable information that people in both group can learn from this course. However, given that I have sufficient programming experience I wasn't sure where I can just breeze through the videos versus places where I should pace myself and not miss some valuable tidbit. He goes from basics of programming to Flask to Fabric (and GIT) without going into too much detail in anything. I wish he could paint a picture for his students, may be by creating a single application that is going make use of all of these pieces. Are absolute beginners going to be comfortable when you go from python to FLASK:web page design (CSS/JS/HTML) to GIT to FABRIC (mysql/SSH). I liked the course but IMHO it lacked a certain flow which would make it great. I hope he pushes more updates sooner than later and hopefully things will fall into place.

  • David Burch
    A Very Good Course

    I'm coming to Python from Perl: a Python rookie, but not a programming rookie. The style of this course is follow me, type what I type, follow by example. It's a fast paced introduction that covers all the high points from basic data types to putting a very simple web app into production.

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion
MORE FROM Jesse Boyer