Python for Beginners: Solve 50 Exercises Live
3.7 (41 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,667 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Python for Beginners: Solve 50 Exercises Live to your Wishlist.

Add to Wishlist

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.
3.7 (41 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,667 students enrolled
Created by Tanmay Garg
Last updated 10/2015
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 19 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
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
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.

Who 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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 91 Lectures Collapse All 91 Lectures 19:05:20
+
Introduction
2 Lectures 01:00:44

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

Python Installation Part I
26:53

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

Python Installation Part II
33:51
+
Working with numbers
1 Lecture 13:34

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

Python Introduction to numbers
13:34

Choose the correct output

Numbers
5 questions
+
String, Lists, Loops
25 Lectures 01:53:54

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

Preview 05:02

Work with lists and strings hands on

Preview 15:30

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

Introduction to String and Lists live Part2 - Gotchas
09:27

Learn basics of loops.

For and if then else constructs Demo
03:07

Hands on working with loops.

For and if then else constructs live
05:14

Exercises
16:38

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
+
Dictionaries
5 Lectures 41:04

Dic Live
18:31

20th Exercise
05:24

21st Exercise
04:17

22nd Exercise
09:56

Dictionaries
5 questions
+
Advanced Strings and Regular Expressions
10 Lectures 02:06:12
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

Choose the correct output.

Regular Expressions
5 questions

Choose the correct option.

Regular Expressions
5 questions
+
Higher order functions and list comprehensions
9 Lectures 57:14
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

Choose the correct output.


List Comprehensions and Higher order functions
5 questions

Choose the correct output.

List Comprehensions and Higher order functions
5 questions
+
Input/Output Operations
12 Lectures 02:13:54
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

Choose the correct output.

Input/Output Operations
5 questions
+
Advanced Regular Expressions
5 Lectures 01:15:41
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

Choose the correct output.

Regular Expressions
5 questions
+
Data Structures and Algorithms
8 Lectures 02:20:11
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


Choose the correct Algorithmic Complexity of below common Python operations.

Algorithmic Complexity
5 questions
+
Recursion, Collections
4 Lectures 01:46:25
Recursions, Collections Demo
11:38

Recursions, Collections live
40:08

Exercise 45
34:08

Exercise 46
20:31

Choose the correct output.

Recursion And Collections
5 questions
4 More Sections
About the Instructor
Tanmay Garg
3.7 Average rating
41 Reviews
2,667 Students
1 Course
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.