If You Can Cook You Can Code Vol 2: Learn Python
2.7 (17 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.
4,506 students enrolled
Wishlisted Wishlist

Please confirm that you want to add If You Can Cook You Can Code Vol 2: Learn Python to your Wishlist.

Add to Wishlist

If You Can Cook You Can Code Vol 2: Learn Python

Learn how to program with Python using the metaphors of how cooking and restaurants work.
2.7 (17 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.
4,506 students enrolled
Created by Timothy Kenny
Last updated 1/2017
English
Current price: $10 Original price: $200 Discount: 95% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the basics of Python
  • Have a good programming foundation that can be applied to any programming language
  • Be able to break down problems in the real world and implement the solution in Python
View Curriculum
Requirements
  • How to use a computer
  • How to create a blank text file
Description

Have you decided to learn Python as your first programming language? Or learning Python for a new job? Or just heard that Python is one of the best modern languages to learn?

If so, you're on the right track. Python is an incredibly powerful language and that can be used in almost any situation. That's why I chose Python as the first course in the "If You Can Cook, You Can Code" Series.

Are you a beginner to programming? If so, here's why this course is different (otherwise, please skip down a bit)....

Many courses that teach an introduction to Python are not aimed at first time programmers. In fact, most of them aren't. Instead, they are aimed at students who have already programmed in other languages and just want to learn Python.

The problem is that if you are just starting out, you won't understand a lot of the terminology used, and a lot of the concepts that the teacher refers to won't make sense.

Why?

Because programming is not one skill, but two.

The first is learning how to solve problems abstractly, by breaking them down in to bite sized pieces that a computer can solve.

The second is figuring out how to tell the computer to solve these bite sized problems using the programming language you have chosen.

Here's the thing...almost any problem can be solved in almost any programming language. The reason people choose one language over another is because in one language you can get the same problem solved in 1/10th of the lines of code. Why write 1000 lines of code in one language if you can solve the same problem in 120 lines of code in another?

This is a big reason why people choose Python and other modern, high level languages.

it's like telling somebody "make some chocolate chip cookies" versus giving them step by step instructions. The former is a high level command, the latter is more low level.

How does cooking come into play?

Well, the cooking metaphor starts with the recipe. It turns out, if you've ever written a recipe, you are already a programmer. A recipe is a program, usually 20-40 lines long, that tells someone how to create some food item.

In each recipe, you have raw ingredients and you have a preparation, which tells the chef how to mix and transform the ingredients into the final result (which is often shown as a picture in the top right corner of the recipe).

You'll learn Python quickly by understanding data as your raw ingredients, and computer algorithms (aka functions or methods) as the preparation in a recipe.

This course is different from any other kind of programming course out there. Everything you'll hear is in plain english and explained with concrete cooking metaphors. That means you'll get each new concept the first time around instead of the fifth.

I'm a self taught programmer. I know what it's like to read books, go through courses and literally feel like you just spend hours and didn't learn a thing. I created this course series to provide an alternative to the current programming books and courses out there, and I hope you enjoy it.

Remember, this course isn't just about the content, it's also about the discussion section. If you have any questions or something doesn't make sense, all you have to do is ask and you'll get a personal response from me (and plenty of cooking references/metaphors)

See you in the course,

Timothy

Who is the target audience?
  • Entrepreneurs who want to code or lead a technical team
  • Professionals who want to add a programming skillset to their resume
  • Students who want to build their first website or mobile app
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 9 Lectures Collapse All 9 Lectures 02:08:34
+
Introduction
1 Lecture 18:39
+
Programming is Ingredients and Preparation
4 Lectures 01:06:56
Introduction
10:53

Data and Algorithms
19:38

What is Data
19:54

What are Algorithms
16:31
+
Data Are the Ingredients in Your Recipe
4 Lectures 42:59
Data in Python
02:23

Pieces of Data Part 1
12:33

Pieces of Data Part 2
10:00

Collections of Data
18:03
About the Instructor
Timothy Kenny
4.2 Average rating
803 Reviews
35,232 Students
52 Courses
Author of "Accelerated Learning for Entrepreneurs"

Timothy Kenny is the author of “Accelerated Learning for Entrepreneurs.” He teaches classes and speaks to groups about how to accelerate their learning so that they can build successful businesses faster and with more confidence in their success.

Timothy has taught at the Harvard Innovation lab, The Tufts University Entrepreneurs Society, General Assembly in Boston, and has been a featured teacher on Skillshare, among others. He has consulted with startup teams on how to accelerate their learning, creativity, and growth.