Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Python 101 to your Wishlist.

Add to Wishlist

Python 101

Learn to program in today's Hot programming language Python from scratch.
4.4 (465 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.
12,278 students enrolled
Last updated 3/2016
English English
$10 $200 95% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 13 hours on-demand video
  • 1 Article
  • 43 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
Description

Learn Python Programming Today !

Last update: February 2016.

Python 101 is a comprehensive course covering all core concepts of Python starting from scratch. It also covers using Python with databases, multi dimensional arrays with NumPy module and Series and DataFrames using Pandas module.

All the lectures are taught with lots of practical examples using iPython notebooks. Course consists of over 110 lectures and 17 hours of video classes. All sections include downloadable practice code and quizzes.

The course is constantly updated with new topics.

This is a all level course. Good for both fresh programmers and also to experienced programmers working with other languages.

Here are some important topics of this course:

  • Python and iPython Notebook installation.
  • Basics of Python Objects like Strings, Numbers, Booleans, Container Objects, Operators, Operator precedence and associativity rules.
  • Conditionals & Loops.
  • String Objects.
  • List Objects
  • Tuples, Sets and Dictionaries.
  • Functions, Iterators and Generators.
  • Python Classes & Objects.
  • File Handling.
  • Modules
  • Exceptions Handling.
  • Database Programming with Python.
  • Regular Expressions.
  • Arrays with NumPy Module
  • Series and DataFrames with Pandas module.
  • Quick Review.

The Course is available to you forever on Udemy. and you can learn at your own pace. one can easily complete the course in a weeks time, by spending couple of hours a day.

Thank You.


Who is the target audience?
  • Professional Programmers.
  • IT Team Leaders / Managers.
  • Web Developers.
  • Computer Hobbyists.
  • Database application developers.
  • High School & College Students.
  • Anyone who wants to learn programming.
  • A must language for all the computer professionals.
Students Who Viewed This Course Also Viewed
What Will I Learn?
Programming in Python with real confidence.
Crystal clear understanding of all Python core concepts.
Playing with Python Objects: Numbers, Strings, Booleans, Lists, Tuples, Sets and Dictionary objects.
Writing Python functions, Iterators and generator functions.
Manipulation of File Objects: Reading and Writing of Text and Binary Files.
Creation of Python Classes and Objects and working with modules.
Relational Database handling with Python using Sqlite3
Working with Arrays and multi dimensional arrays using NumPy module.
Skill with Series and DataFrame Objects of Pandas module.
View Curriculum
Requirements
  • A Windows PC or Apple Mac with OSX.
  • Internet Connection
  • Some programming skill in any language will help.
Curriculum For This Course
Expand All 113 Lectures Collapse All 113 Lectures 17:02:40
+
Getting Started
3 Lectures 10:54

Installing Python & iPython Notebook
06:10

Python Installation Document
2 pages
+
Python Basics
11 Lectures 01:14:19

Numbers & Booleans
12:07

Strings
10:14

Container Objects
05:28

Mutability of Objects
06:31

Arithmetic Operators
04:01

Bitwise Operators
05:06

Comparison Operators
08:05

Assignment Operators
03:59

Operator Precedence & Associativity
09:26

Python Basics -- Practice Code
14 pages

Are List objects mutable objects ?

Python Basics Quiz
5 questions
+
Conditionals & Loops
7 Lectures 43:29
if -- else Statement
07:25

if -- elif -- else Statement
05:59

while Loops
08:27

for Loops
07:26

break & continue Statements
09:12



Conditions & Loops Quiz
5 questions
+
String Objects
6 Lectures 57:06
String Object Basics
10:25

String Methods
12:57

More String Methods
10:25

Splitting and Joining Strings
06:55

String Format Function
16:24

String Objects -- Practice Code
11 pages

String Objects Quiz
5 questions
+
List Objects
5 Lectures 55:27
List Object Basics
14:45

List Methods
17:40

List as Stacks and Queues
09:48

Some List Comprehensions
13:14

List Objects -- Practice Code
9 pages

List Objects Quiz
5 questions
+
Tuples, Sets and Dictionaries
6 Lectures 56:10
Tuples
10:34

Sets
11:14

Dictionary Object Basics
13:24

Dictionary Object Methods
13:08

Dictionary View Objects
07:50

Tuples, Sets and Dictionaries -- Practice Code
11 pages

Tuples, Sets and Dictionaries Quiz
3 questions
+
Functions
10 Lectures 01:31:39
Functions Basics
11:19

Parameters Passing
21:02

More Parameters Passing
12:06

Iterators
05:38

Generator Functions
09:55



Functions -- Practice Code
10 pages

Functions -- Mini Challenges
1 page

Mini Challenges -- Solutions
2 pages

Functions Quiz
3 questions
+
OOP -- Classes & Objects
5 Lectures 39:03
OOP Basic Concepts
04:11

Creating Classes & Objects
12:26

Inheritance
09:22

Multiple Inheritance
13:04

OOP Classes & Objects -- Practice Code
4 pages

Classes & Objects Quiz
3 questions
+
Working with Files
5 Lectures 33:33
Working with Files
03:25

Reading and Writing Files
07:18

Buffered Read & Write
12:32

Other File Methods
10:18

Working With Files -- Practice Code
10 pages

Working with Files Quiz
3 questions
+
Modules
3 Lectures 23:14
Using Standard Modules
10:05

Creating New Modules
13:09

Modules -- Practice Code
3 pages

Modules Quiz
3 questions
8 More Sections
About the Instructor
4.4 Average rating
465 Reviews
12,278 Students
1 Course
Software Engineer ~ Passionate Teacher ~ 12,000+ Students

I am a senior software development analyst who has worked at top-rated computer and financial firms for over 30 years, including the likes of IBM, Goldman Sachs, Morgan Stanley, Dow Jones, New York Life and Citi Bank. It was a long journey. I designed, developed and managed many software applications at these companies using Sybase, Oracle, Informix, Informatica, C, C++, Java, Transact Sql, C Shell, Korn shell, Perl, Python and Ruby in Unix and Windows environments. Also developed web application using HTML, CSS, JavaScript and PHP. My experience was mostly with financial companies, but my first seven years was with IBM, developing tool control software using C language. I started my career teaching C Programming, Micro Processors on Apple 2e computers at Bergen Community college, NJ. Also conducted workshops for gifted & talented kids in Robotics and programming in Basic at Bergen Tech. I think I have a passion for Teaching. I also come from a family of teachers and professors. Education wise I have two masters: One in Physics and one in Computer Science. One of my happiest moments was when I heard my application was still running at Citi Bank even after 15 years and couple of corporation mergers. I look forward to seeing you take part in the course. If you have any questions or comments feel free to contact me.

Report Abuse