Python 101

Learn to program in today's Hot programming language Python with a real software professional.
4.3 (360 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,970 students enrolled
$25
Take This Course
  • Lectures 113
  • Contents Video: 13 hours
    Other: 4 hours
  • Skill Level All Levels
  • 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 11/2014 English

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


What are the requirements?

  • A Windows PC or Apple Mac with OSX.
  • Internet Connection
  • Some programming skill in any language will help.

What am I going to get from this course?

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

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

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: Getting Started
Python 101 Course Introduction
Preview
04:44
Installing Python & iPython Notebook
06:10
Python Installation Document
2 pages
Section 2: Python Basics
Python Objects
Preview
09:22
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
5 questions

Are List objects mutable objects ?

Section 3: Conditionals & Loops
if -- else Statement
07:25
if -- elif -- else Statement
05:59
while Loops
08:27
for Loops
07:26
break & continue Statements
09:12
Range Function
Preview
05:00
Conditionals & Loops -- Practice Code
Preview
6 pages
Conditions & Loops Quiz
5 questions
Section 4: String Objects
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
Section 5: List Objects
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
Section 6: Tuples, Sets and Dictionaries
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
Section 7: Functions
Functions Basics
11:19
Parameters Passing
21:02
More Parameters Passing
12:06
Iterators
05:38
Generator Functions
09:55
Lambda Functions
Preview
08:44
map(), reduce() and filter() functions
Preview
22:55
Functions -- Practice Code
10 pages
Functions -- Mini Challenges
1 page
Mini Challenges -- Solutions
2 pages
Functions Quiz
3 questions
Section 8: OOP -- Classes & Objects
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
Section 9: Working with Files
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
Section 10: Modules
Using Standard Modules
10:05
Creating New Modules
13:09
Modules -- Practice Code
3 pages
Modules Quiz
3 questions
Section 11: Exceptions Handling
Exceptions Handling with try-except
18:00
Exceptions Handling -- Practice Code
2 pages
Section 12: Database Programming
Relational Database Basics
04:17
Creating, Inserting and Retrieving Table Data
14:15
Updating and Deleting Table Data
07:37
Database Programming -- Practice Code
5 pages
Section 13: Regular Expressions
RE Module Methods -- Part1
11:58
RE Module Methods -- Part2
16:37
Writing REs: Repetitions ( Greedy & Non Greedy )
21:08
Writing REs: Character Sets and Ranges
15:41
Writing REs: Escape Codes, Anchoring & Flags
24:04
Writing REs: Grouping & Named Groups
08:15
Writing REs: A Practical Example -- Step by step.
19:03
Regular Expressions -- Practice Code
Article
Regular Expressions Quiz
8 questions
Instructor's Request
1 page
Section 14: Arrays with NumPy Module

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Krishna Yamarthy, Software Engineer ~ Passionate Teacher ~ 10,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.

Ready to start learning?
Take This Course