Python for Beginners: Solve 50 Exercises Live

Basics to Advanced core programming. Dive in to become a master programmer along with fun projects like Gmail/fb bomb.
4.3 (33 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.
2,636 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 91
  • Length 19 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

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

About This Course

Published 10/2015 English

Course Description

It's a Beginner level course. No prerequisites required. All the more It's better if you haven't coded before. If you know how to use a computer and want to learn programming this is it.

Once started you will become addicted to short and beautiful syntax of python but don't we fooled by it's simplicity we will look at some of the very challenging problems and solve them in just few lines of code.

The course vastly differs from others in the practical approach we take here. We don't just teach syntax, we work along with you to solve a assorted collected to problem sets and solve ~50 of these. Students often lack in the problem solving capability and are just aware of the syntax. This course fills this gaps by working out each and every exercise and giving multiple approaches to solve similar problems. It makes you a hardcore programmer.

We start from basics like printing, looping to advanced features like regular expressions, algorithmic complexity. As part of the core language you won't feel missing as the course is comprehensive in nature.

Brief list of topics covered.

1. List

2. Strings

3. Dictionaries

4. Sets

5. Tuples

6. Regular Expression

7. List Comprehensions

8. Higher Order Functions

9. Input/Output operations

10. Algorithmic Complexity

11. Recursions

12. Collections

13. OOPs

14. Competitive Programming

We recommend to first solve each of the problem yourself then only look at the solution. Remember you can always pause, forward and rewind the video.

But "All work and no play makes JACK a DULL boy". Therefore in the end we will look at some cool and mischievous projects. We will make a GMAIL bomb, FACEBOOK bomb, YOUTUBE downloader.

*All instructions taught here are meant for educational purposes only.

What are the requirements?

  • Open up a computer and connect to a internet.
  • Will to learn, want to learn programming.
  • Can dedicate few hours not just a hour or two

What am I going to get from this course?

  • Understand various paradigms of a programming language
  • Get confident using Python
  • Have appreciation for programming as a problem solving tool
  • Solve Programming challenges with varying level of difficulty

What is the target audience?

  • People who have never coded before and want to learn programming
  • People who want to get started with Python
  • People who are aware of basic syntax but want to solve programming challenge with varying level of difficulty
  • People who want to master Python core syntax
  • It's not meant for advanced Python users who are already aware with the Python core syntax, data structures. Please go over the curriculum so see what all course covers.

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.

Curriculum

Section 1: Introduction
26:53

Install Python and look over it's default IDLE, install Sublime text.

33:51

Install Anaconda, Eclipse (with pydev) and look at their various features.

Section 2: Working with numbers
13:34

Get started with python, see how python interpreter acts as a calculator. Do basic addition, subtraction, multiplication, division, mod, remainder.

5 questions

Choose the correct output

Section 3: String, Lists, Loops
05:02

Understand basics of most extensively used python data structure. Lists and Strings.

15:30

Work with lists and strings hands on

09:27

Dive further into Strings and Lists and see some common mistakes and how to avoid them.

03:07

Learn basics of loops.

05:14

Hands on working with loops.

Exercises
Article
1st Exercise
01:46
2nd Exercise
01:04
3rd Exercise
02:27
4th Exercise
01:07
5th Exercise
05:25
6th Exercise
02:19
7th Exercise
02:35
8th Exercise
01:53
9th Exercise
03:47
10th Exercise
08:57
11th Exercise
02:22
12th Exercise
01:18
13th Exercise
05:03
14th Exercise
01:51
15th Exercise
01:30
16th Exercise
01:39
17th Exercise
04:38
18th Exercise
06:05
19th Exercise
03:10
Lists and Strings
5 questions
Lists and Strings
5 questions
Section 4: Dictionaries
Dic Demo
Preview
02:56
Dic Live
18:31
20th Exercise
05:24
21st Exercise
04:17
22nd Exercise
09:56
Dictionaries
5 questions
Section 5: Advanced Strings and Regular Expressions
Strings Advanced part 1
08:57
Strings Advanced part 2
23:13
Regular Expressions Part I Demo
13:53
Regular Expresssions Part I live
10:31
Regular Expression Part II Demo
18:03
Regular Expression Part II live 1st
13:20
Regular expression Part II live 2nd
20:14
23rd Exercise
03:13
24th Exercise
05:35
25th Exercise
09:13
Advanced Strings
5 questions
5 questions

Choose the correct output.

5 questions

Choose the correct option.

Section 6: Higher order functions and list comprehensions
Anonymous, higher order functions, list comprehensions Demo
06:32
Anonymous, higher order functions, list comprehensions Live Part 1
09:26
Anonymous, higher order functions, list comprehensions Live Part 2
16:22
26th Exercise
03:46
27th Exercise
03:25
28th Exercise
01:00
29th Exercise
01:39
30th Exercise
03:22
31st Exercise
11:42
5 questions

Choose the correct output.


5 questions

Choose the correct output.

Section 7: Input/Output Operations
Basic file operations Demo
11:16
Basic file operations Live
16:37
Exercise 32
06:33
Exercise 33
11:18
Exercise 34
11:01
Exercise 35
08:59
Exercise 36
11:47
Exercise 37
08:02
Exercise 38
04:01
Exercise 39
09:53
Exercise 40
14:35
Exercise 41
19:52
5 questions

Choose the correct output.

Section 8: Advanced Regular Expressions
Regular Expression Advanced Demo
14:05
Regular Expression Advanced Live Part 1
05:40
Regular Expression Advanced Live Part 2
13:41
Regular Expression Advanced Live Part 3
13:36
Exercise 42
28:39
5 questions

Choose the correct output.

Section 9: Data Structures and Algorithms
Sets and Tuples Demo
04:39
Sets and Tuples Live
08:00
Generators Demo
05:12
Generators Live
16:47
Data Structures and Algorithms Part I
16:31
Data Structures and Algorithms Part II
17:14
Exercise 43
58:48
Exercise 44
Preview
13:00
5 questions

Choose the correct Algorithmic Complexity of below common Python operations.

Section 10: Recursion, Collections
Recursions, Collections Demo
11:38

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Tanmay Garg, explorer, learner.

I currently work as a software Engineer for a MNC. Traditionally I didn't have a Computer Science background hence have appreciation for learning online and is aware with all the difficulties one has to face while learning things by themselves. 

I had tried to build up the course so that people have a great place to start and are not bombarded  with incoherent information explosion while trying to learn a new thing.

Has dabbled with Java, Javascript, Jquery, Php, Sql, Wordpress. In love with Python. Likes to learn, explore, share and make things.

Ready to start learning?
Take This Course