Python basics with Project

Learn Python to think like a Programmer
3.8 (43 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,052 students enrolled
25% off
Take This Course
  • Lectures 31
  • Length 2 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


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

About This Course

Published 7/2014 English

Course Description

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.

What are the requirements?

  • Basic concepts on OOPs

What am I going to get from this course?

  • Basic concepts of Python
  • Using in-built Objects
  • Handling errors
  • Build a fully functional game (Hangman)

Who is the target audience?

  • Programming enthusiast
  • Web Developers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to Python.
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+

Section 2: Setting up Python
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.
Section 3: General Syntax
This video will get python scripting started by writing the first Hello World program.
Whitespace plays a significant role in Python and it is described in this chapter.
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.
This video teaches code reuse by use of functions.
This video describes basic syntax to write classes and objects in python.
3 questions

Short quiz to test your learning in Section 3

Section 4: Variables, Objects and Values
This chapter describes different types of objects in python and helps one understand mutable and immutable 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.

3 questions

Short quiz to test what you have learnt in Section 4

Section 5: Conditionals
This video helps one understand the if - else construct
This video describes how multiple if-else constructs can be handled in a neater way
This chapter shows how values can be assigned to variables conditionally
2 questions

Short Quiz to test your understanding of Section 5

Section 6: Loops
A modification in code flow can be obtained by use of while loop
Another kind of modification in code flow is demonstrated using the for loop
This video describes the use of continue, break and else keybwords with while and for loops
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.
3 questions

Short Quiz on Section 6

Section 7: Functions
Writing functions is an important aspect of programming. This video teaches how to write functions
This video teaches how to pass values when calling a functions
This chapter explains how values can be returned from functions
3 questions

Short Quiz on Section 7

Section 8: Strings
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
We will implement our knowledge of using functions and strings and add to our project - Hangman Attack
3 questions

Short Quiz to test understanding of Section 8

Section 9: FileIO
This video shows how to open, read and write to files in Python
Section 10: Database
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
4 questions

Short Quiz to test Section 9 and 10

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Yoda Learning, Become 4X Faster | Join 32000+ Udemy Students

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

Ready to start learning?
Take This Course