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.
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:
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Getting Started|
Python 101 Course Introduction
Installing Python & iPython Notebook
Python Installation Document
|Section 2: Python Basics|
Numbers & Booleans
Mutability of Objects
Operator Precedence & Associativity
Python Basics -- Practice Code
|Quiz 1||5 questions|
Are List objects mutable objects ?
|Section 3: Conditionals & Loops|
if -- else Statement
if -- elif -- else Statement
break & continue Statements
Conditionals & Loops -- Practice Code
Conditions & Loops Quiz
|Section 4: String Objects|
String Object Basics
More String Methods
Splitting and Joining Strings
String Format Function
String Objects -- Practice Code
String Objects Quiz
|Section 5: List Objects|
List Object Basics
List as Stacks and Queues
Some List Comprehensions
List Objects -- Practice Code
List Objects Quiz
|Section 6: Tuples, Sets and Dictionaries|
Dictionary Object Basics
Dictionary Object Methods
Dictionary View Objects
Tuples, Sets and Dictionaries -- Practice Code
Tuples, Sets and Dictionaries Quiz
|Section 7: Functions|
More Parameters Passing
map(), reduce() and filter() functions
Functions -- Practice Code
Functions -- Mini Challenges
Mini Challenges -- Solutions
|Section 8: OOP -- Classes & Objects|
OOP Basic Concepts
Creating Classes & Objects
OOP Classes & Objects -- Practice Code
Classes & Objects Quiz
|Section 9: Working with Files|
Working with Files
Reading and Writing Files
Buffered Read & Write
Other File Methods
Working With Files -- Practice Code
Working with Files Quiz
|Section 10: Modules|
Using Standard Modules
Creating New Modules
Modules -- Practice Code
|Section 11: Exceptions Handling|
Exceptions Handling with try-except
Exceptions Handling -- Practice Code
|Section 12: Database Programming|
Relational Database Basics
Creating, Inserting and Retrieving Table Data
Updating and Deleting Table Data
Database Programming -- Practice Code
|Section 13: Regular Expressions|
RE Module Methods -- Part1
RE Module Methods -- Part2
Writing REs: Repetitions ( Greedy & Non Greedy )
Writing REs: Character Sets and Ranges
Writing REs: Escape Codes, Anchoring & Flags
Writing REs: Grouping & Named Groups
Writing REs: A Practical Example -- Step by step.
Regular Expressions -- Practice Code
Regular Expressions Quiz
|Section 14: Arrays with NumPy Module|