Learn Python, it's CAKE (Beginners)

Visit Tutorial Page ( Report)
Computer Programming is Hard! Or Is IT? Learn Python In Under 10 Hours of Video Time Today I am releasing the SECRETS. This python training course makes learning Python Programming CAKE. No Stiff Professor speaking to you from a carefully typed up script. This course is real relevant and the truth. The everyday person teaching the everyday person. Just like long time friends working together. Beginners will find this python course to be easy to get along with! We will cover the important stuff with RECORDED Videos and we will work as a team with the Live Streaming Work Sessions!
  • What is this Python Course all About ?!?

    Is this a baking class??? NO...It's Python, the computer programming Language and this is the Course you should take to learn it. This Video tells YOU why!

    04:31:00
  • How This Course Works

    This video will explain how this video should be used to get the best outcome. The course will be divided into two main sections with a source code download section at the end. The first section will teach you the basics of the Python Language while the second section will walk you thru the 5 programs we will be completing. In the second section the process should follow this example: Watch the first video to get an explanation of what the program is all about. Then go on your own to attempt to complete the program using the info this course has provided. After your attempt you should then watch the second video for the instructors solution for the program. He will walk you thru each line of code. This pattern should be followed for all five programs in the second section of the course. If you get stuck on a program there is the source code available for download.

    08:33:00
  • Module 0 - Installing Python

    Before you start, you will need Python on your computer, but you may not need to download it. First of all check that you don't already have Python installed by entering python in a command line window. If you see a response from a Python interpreter it will include a version number in its initial display. Generally any recent version will do, as Python makes every attempt to maintain backwards compatibility. If you need to install Python, you may as well download the most recent stable version. This is the one with the highest number that isn't marked as an alpha or beta release. Currently the stable version of Python 2 is Python 2.7.2. The current stable version of Python is Python 3.2. For advice on choosing between Python 2 and Python 3 see Python 2 or 3. If you're running Windows: the most stable Windows download (Python 2) is Python 2.7.1 for Windows. For Python 3 it is Python 3.2 for Windows. If you're running Windows XP: a complete guide to installing ActivePython is at Python

    05:44:00
  • Using type()

    A nice tool for determining the Type of an object is explained in this video Using type()

    02:02:00
  • Numeric Types - Intro

    Our first Data type is introduced, Numeric Types.

    07:22:00
  • Numeric Types - Operations

    This video will explain the different operation you can perform on Numeric Types.

    05:52:00
  • Sequence Types - Strings Intro

    Our next Data type group is Sequence Types. In this video we will introduce them and discuss the first sequence type, Strings.

    05:05:00
  • Sequence Types - Strings Excaping

    When dealing with strings, escaping is very important and this video reviews string escaping.

    06:03:00
  • Sequence Types - Strings Formatting (Part 1)

    This video discusses one option for string formatting

    07:54:00
  • Sequence Types - String Formatting (Part 2)

    This video discusses the second option for string formatting.

    07:38:00
  • Sequence Types - Lists & Tuples Intro

    The next two types in Sequence types are, lists and tuples. This video will introduce them.

    07:54:00
  • Sequence Types - List Operations

    This video discusses the different operations you can run on Lists

    08:49:00
  • Mapping Types - Dictionary Intro

    A new data type group is introduced and we discuss dictionaries.

    04:52:00
  • Variables

    Variables are so important they even showed up in module 1 before I had a chance to explain them. We need to cover variables early on and so it is the 2nd Module. Variables are NOT Data, but instead just like a pin on a map. Let me explain. When you store data for the program to use, it is being stored in Memory. The Variable is then assigned the value representing the location in memory for that data. If you hear that the variable is like a box for storing data this would be INCORRECT. Why is it important to know this. Well if you did not understand this concept you might end up with two variables representing the exact same data, while thinking the variable represents a copy. This would most likely lead to bugs in your program. So watch this short video explaining the basics about variables. Hope you enjoy it and please feel free to comment.

    10:53:00
  • Your First Program

    Module 4 - Your First Program

    36:44:00
  • First Program Explained

    This video walks thru the First Program python file. The file can be downloaded for your review. First Program Explained

    09:39:00
  • Functions

    One of the key things to writing good code and to creating programs with speed is to not repeat yourself. When you repeat code in your program you will need to make sure it get updated properly when you make changes. That situation is typically the reason for many bugs and problems. In this video we will discuss the power of using Functions to create re-usable code blocks.

    18:24:00
  • Modules

    Similar to how we created re-usable code blocks with functions we can do the same with Python Modules. If we did not have python modules or the import feature we would need to write all of code from scratch in a single python file. This would be a near impossibility on larger programs. This video will discuss how we can break up our program into modules and separate files to better organize how we write code.

    13:34:00
  • If Statements

    Have you ever read one of those 'decision' books where you can change the storey by making different decisions. Well the if statement allows you to do just that with a program. You can have the program run different functions depending on some value. This makes many things possible and is why the if statement is one of the more powerful features of programming. This video will run through a basic explanation of how the if statement words. Please feel free to comment.

    12:19:00
  • Loops

    Loops in programming are extremely important. They are what keeps the program running. Without Loops we would have to continually write line after line of code so our program would not terminate and this would be an impossibility. We will be learning two types of loops for Python which are the ‘FOR LOOP’ and the ‘WHILE LOOP’ When we combine loops with the if statement we can really start to see sophisticated programs coming to life. This video will explain the two types of loops and we will be utilizing loops a great deal for the rest of the course. Please feel free to comment.

    17:32:00
  • Regular Expressions

    The power of regular expressions is that they can specify patterns, not just fixed characters. Here are the most basic patterns which match single chars: a, X, 9, < -- ordinary characters just match themselves exactly. The meta-characters which do not match themselves because they have special meanings are: . ^ $ * + ? { [ ] | ( ) (details below) . (a period) -- matches any single character except newline 'n' w -- (lowercase w) matches a "word" character: a letter or digit or underbar [a-zA-Z0-9_]. Note that although "word" is the mnemonic for this, it only matches a single word char, not a whole word. W (upper case W) matches any non-word character. b -- boundary between word and non-word s -- (lowercase s) matches a single whitespace character -- space, newline, return, tab, form [ nrtf]. S (upper case S) matches any non-whitespace character. t, n, r -- tab, newline, return d -- decimal digit [0-9] (some older regex utilities do not support but d, but they all support w and s) ^ = st

    31:34:00
  • Looping Tricks

    Sometimes when you are creating a loop to manipulate data, the loop is not very big. even a single line of code. There are a few tricks that can make the code you write clean and simple. This video will wrap up this portion of the course with some tips and tricks dealing with small loops.

    19:00:00
  • Module 11 - Tip Calculator Program

    Python can help even at the restaurant table. I am sure you have seem, heard, or even own one of those smart phone apps that help a group of people split the bill after a meal. Well we are going to create the guts of that programme using Python. The concept behind the programme is to gather a few bits of info then return the payment a single person will need to pitch in. We will ask three questions: 1) How much is the total bill? 2) How many people will be splitting the bill? 3) What percentage will we tip? With this information you will be able to calculate the individual payment. Let’s look at the outcome of this program: This is a great programme to begin learning python on because it involves the user and it requires basic math and problem solving.

    15:23:00
  • Module 12 - Tip Calculator Solution

    Now that you have had some time to attempt the program on your own, we will walk thru my personal solution. I do hope everyone could work out some basic for of the exercise and remember that if you get stuck you should try and research the answer using the internet. When you are first learning it is very important to write your comments with your code. This will help you understand why you are doing the things you are programming. If you would like to look at the source code it can be downloaded in the downlaod section. Remember to try it on your own FIRST!

    11:09:00
  • Module 13 - Chicken Nugget Program

    The main program in this module is the Nugget Calculator but there is also a Prime Number Program (Small but informative).I will explain the Chick Nugget Program. Say you are having a party and everyone at the party puts an order in for some tasty Chicken Nuggets. They give you a rough number of how many they want. The thing is the restaurant only sells the nuggets in packs of 6, 9, and 20. You could figure out the best combo of those packages to buy with a Pen and Paper, we we are all too lazy for that...Let's just write a Python Program to solve this problem. Remember to give it a try on your own first...Look on the internet if you get stuck. Then make you way back to the next Module to see how I have written this Program. GOOD LUCK!

    16:14:00
  • Module 14 - Nugget Calculator Solution

    Now that you have had some time to attempt the program on your own, we will walk thru my personal solution. I do hope everyone could work out some basic for of the exercise and remember that if you get stuck you should try and research the answer using the internet. When you are first learning it is very important to write your comments with your code. This will help you understand why you are doing the things you are programming. If you would like to look at the source code it can be downloaded in the downlaod section. Remember to try it on your own FIRST!

    23:42:00
  • Module 15 - Alice File

    In this program we will be using Python to open up a text file and read the data, in this case some text (Alice in Wonderland .txt file) Here is a link to the text I used in this video: Once we get the file loaded we will gather all the words into a dictionary and count how many times the words appear in the text. We will then sort the dictionary based on the number count and this will allow us to print the top 20 word in the storey of Alice in Wonderland. Below is a bit of code that explains opening a file. Good Luck and remember to try it on your own before watching the next Module. )

    14:50:00
  • Module 16 - Alice File Solution

    Now that you have had some time to attempt the program on your own, we will walk thru my personal solution. I do hope everyone could work out some basic for of the exercise and remember that if you get stuck you should try and research the answer using the internet. When you are first learning it is very important to write your comments with your code. This will help you understand why you are doing the things you are programming. If you would like to look at the source code it can be downloaded in the downlaod section. Remember to try it on your own FIRST!

    14:42:00
  • Module 17 - Create a Word Game

    This is the Fifth and largest program we will do in this course. This program is a 2-Player Word Game and uses almost everything we have covered on Python so far. The point of the game is the enter in a letter in the attempt of creating a word (which can be found in a text file). You want the letter you added to possible complete a word but you do not want the word to be complete. If you enter a letter and you create a finished word...you lose If you enter a letter and there is no chance of completing a word...you lose Sounds Complicated....well just watch the video and see how it is all supposed to work. P.S. you will need to sort a dictionary by the value of an item...we have not covered this! Search the Internet for sorting a Dictionary... here is a HINT - Python Operator

    14:26:00
  • Module 17 - Create a Word Game

    This is the Fifth and largest program we will do in this course. This program is a 2-Player Word Game and uses almost everything we have covered on Python so far. The point of the game is the enter in a letter in the attempt of creating a word (which can be found in a text file). You want the letter you added to possible complete a word but you do not want the word to be complete. If you enter a letter and you create a finished word...you lose If you enter a letter and there is no chance of completing a word...you lose Sounds Complicated....well just watch the video and see how it is all supposed to work. P.S. you will need to sort a dictionary by the value of an item...we have not covered this! Search the Internet for sorting a Dictionary... here is a HINT - Python Operator

    14:26:00
  • Module 18 - Word Game Solution

    Now that you have had some time to attempt the program on your own, we will walk thru my personal solution. I do hope everyone could work out some basic for of the exercise and remember that if you get stuck you should try and research the answer using the internet. When you are first learning it is very important to write your comments with your code. This will help you understand why you are doing the things you are programming. If you would like to look at the source code it can be downloaded in the downlaod section. Remember to try it on your own FIRST!

    20:25:00
  • Module 19 - Reqular Expressions (Bonus Program)

    Well this is it for learning so we will finish with a BANG. In Module 9 we mentioned that Python Regular Expressions were powerful and widely used. A Huge Topic. So for this video to end it off, I will give you this bonus. A Program for look ing into our Alice.txt file and finding words. Sounds like things we have done before, but with a twist…this program will ask the user for a couple of letters..then will will search the entire text document and grab every word that starts with that letter combo. This illustrates a very powerful use for Python and Regular Expressions. This video will walk you thru how we create this program, so you don't need to attempt on your own unless your want to.

    14:42:00
  • Module 20 - What Is Next?

    I would like to thank you for taking this course on Learning Python for Beginners. We have covered a ton of information and given you the skills to go out and write some interesting code. This video will just talk about what you could do next, after this course. Thank you again. Happy Coding. Module 20 - What Is Next?

    04:05:00
  • Python - The Next Level

    Link to "Python - The Next Level" course: http://www.udemy.com/python-the-next-level/?couponCode=19820516 Here is a Coupon Code for approx. 50% OFF cost of course: 19820516 (Coupon code included with link above)

    01:23:00
  • Next Step?? Google Appengine Course

    Link to "Learn Google Appengine" course: http://www.udemy.com/learn-google-appengine-its-cake/?couponCode=19820517 Here is a Coupon Code for approx. 50% OFF cost of course: 19820517 (Coupon code included with link above)

    06:28:00
Write Your Review

Reviews