Python basics with Project
4.2 (45 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.
10,048 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python basics with Project to your Wishlist.

Add to Wishlist

Python basics with Project

Learn Python to think like a Programmer
4.2 (45 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.
10,048 students enrolled
Created by Yoda Learning
Last updated 10/2014
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Basic concepts of Python
  • Using in-built Objects
  • Handling errors
  • Build a fully functional game (Hangman)
View Curriculum
  • Basic concepts on OOPs

Python teaches you to think like a programmer were the famous words by Allen Downey in his book Think Python. Like other languages, you do not need to waste time in memorizing syntax. Instead, you can focus on programming concepts and paradigm. Easy to learn doesn’t mean that it’s a kid’s toy. Python is used by NASA for shuttle support.

If this is your first time, Python can also be your stepping stone to the programming world. Employers are looking for fully stacked programmers and Python will help you to get there. Just like, JS, C++ C#, Perl, Ruby, Python is also an object oriented programming language and learning Python will make you easily adaptable to other such environments.

Why learn Python Basics?

    ·Free to use: It is a totally free language to download, use and play with, that’s because a bunch of crazy volunteers who devote their time to improving the language

    ·Google uses it: Python is one of Google’s preferred languages, they are always looking to hire experts in it and they have created many of their popular products with it

    ·Up to date: Because of Python’s volunteers and the fact that it’s an open source language there are always people trying to improve it

    ·It’s versatile: Ok, I promised no techie stuff so I’ll keep it simple. Python can be used for small, large, online and offline projects

In this course, you will learn about basics Python and you will get to try those with us in the form of examples. The course is packaged with Mini Project (Hangman) where you can actually apply your knowledge to create the game. There are working files which you may use in case of any doubt.

Course includes:

- 2+ hours of video tutorials

- Project (Hangman game)

- 7 Short Quizzes to test your understanding

- Yoda's Cheat Sheet

You can visit our other courses on Udemy.

Who is the target audience?
  • Programming enthusiast
  • Web Developers
Compare to Other Python Courses
Curriculum For This Course
31 Lectures
Introduction to Python.
1 Lecture 00:58
This video will explain what you are going to take away from this tutorial. Please download the working files for the exercise. You will also find Project related files in the Lecture - "Getting Started with Hangman Attack"


Join our community to get latest trends, tutorials and updates

Blog | Facebook | Twitter | YouTube | Google+

Preview 00:58
Setting up Python
1 Lecture 09:05
This chapter will take you through the process of setting up your local environment which invoves installing python and getting it working along with setting up Eclipse IDE for Python.
Preview 09:05
General Syntax
7 Lectures 27:33
This video will get python scripting started by writing the first Hello World program.
Preview 03:01

Whitespace plays a significant role in Python and it is described in this chapter.
Preview 03:16

This video will show how to write comments for python.

This chapter helps one understand the syntax of assigning values to different variables.

Syntax of writing conditional code is described in this video.
Code Selection

This video teaches code reuse by use of functions.

This video describes basic syntax to write classes and objects in python.
Classes and Objects

Short quiz to test your learning in Section 3

Mini Quiz 1
3 questions
Variables, Objects and Values
6 Lectures 17:56
This chapter describes different types of objects in python and helps one understand mutable and immutable objects.
Understanding Objects.

This video discusses how numbers are represented and assigned to variables in python.

This video demonstrates different ways to initialize strings, assign them and apply functions of them

This video demonstrates the use of variable types - lists and helps one understand the use cases where these different variable types can be put to use.

This video demonstrates the use of variable types - dictionaries and helps one understand the use cases where these different variable types can be put to use

This video describes how booleans are declared, assigned and used.


Short quiz to test what you have learnt in Section 4

Mini Quiz 2
3 questions
3 Lectures 09:58
This video helps one understand the if - else construct
Conditional Code

This video describes how multiple if-else constructs can be handled in a neater way
Multiple Choice Strategy

This chapter shows how values can be assigned to variables conditionally
Conditional Values

Short Quiz to test your understanding of Section 5

Mini Quiz 3
2 questions
4 Lectures 18:49
A modification in code flow can be obtained by use of while loop
While loop

Another kind of modification in code flow is demonstrated using the for loop
For loop

This video describes the use of continue, break and else keybwords with while and for loops
Continue, Break, Else loop

Now that you have learnt a lot of basics you are now ready to get your hands on Python! This video will get you started on your project which will be a game called Hangman Attack.
Preview 07:24

Short Quiz on Section 6

Mini Quiz 4
3 questions
3 Lectures 15:38
Writing functions is an important aspect of programming. This video teaches how to write functions
Use of functions

This video teaches how to pass values when calling a functions
Passing Arguments

This chapter explains how values can be returned from functions
Returning values

Short Quiz on Section 7

Mini Quiz 5
3 questions
2 Lectures 17:12
Python offers various types of functions that can be applied to strings. Ths video teaches how to apply commonly used functions and also teaches how to look for more of them from the python documentation
Strings Methods

We will implement our knowledge of using functions and strings and add to our project - Hangman Attack
Implementing Functions and String Methods

Short Quiz to test understanding of Section 8

Mini Quiz 6
3 questions
1 Lecture 06:27
This video shows how to open, read and write to files in Python
File IO basics
3 Lectures 07:08
We will be using sqlite module of python to understand creating and using databases

Create, read, update and delete - 4 major operations carried out using databases are demonstrated in this chapter

We will finalize our project by adding our knowledge of using file IO and databases to Hangman Attack
Implementing File IO and Database

Short Quiz to test Section 9 and 10

Final Quiz
4 questions
About the Instructor
Yoda Learning
4.4 Average rating
1,607 Reviews
37,197 Students
50 Courses
MS OFFICE & PMP | Join 40K+ Udemy Students Become 4X Faster

Yoda Learning is a team of 12+ industry professionals focused on developing “Project-based" learning solutions, which enable the learners explore real world situations and thus, make the learning process engaging and practical. Our Courses on Technology includes everything including Web Development, Mobile App Development, Data Analytics and Design.

The collective work-experience of 80+ yrs. spans across multiple industries like Manufacturing, IT, Sales, Finance, Marketing, Operations, HR and functional domains such as Office suites, Mobile applications, Digital Marketing, Database Technologies, Networking).