Introduction to Python 3
4.1 (159 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,507 students enrolled

Introduction to Python 3

Learn & master Python3, the latest version of the Python Programming Language, from basic fundamentals to advanced usage
4.1 (159 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,507 students enrolled
Created by Anshuman Kanetkar
Last updated 12/2018
English
English
Current price: $111.99 Original price: $159.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6.5 hours on-demand video
  • 1 article
  • 2 Practice Tests
  • 8 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn the latest version of the python programming language
  • Write well-tested code that other people can use
  • Learn how to use a high-level programming language to solve real-world computing problems
Course content
Expand all 48 lectures 06:19:31
+ Introduction to Python
10 lectures 01:00:08

A step-by-step guide on how to install python on your Windows System.

Preview 08:00

A step-by-step guide on how to install python on your Linux System.

Preview 09:16

A step-by-step guide on how to install python on your OS X System.

Preview 00:50

Learn about the Python programming language, its history, and write your first python program

Preview 03:23

Learn about basic types such as integers, booleans and floats and perform some basic arithmetic operations on the python shell prompt

Numbers and Arithmetic
11:23

Learn about the string compound data type, and how to index and slice strings.

Strings
03:54

Learn about how python objects, their types and values.

Objects, Values and Types
07:01

Is Python an Interpreted or Compiled Language? What are the origins of Python? Learn more about Python.

The Python Programming Language
11:07

Learn how to execute python programs using the python interpreter.

Running Python Programs
03:38

Review what we've learned in Section 1.

Recap
01:36
Homework 1: Python as a Calculator
1 question
+ Variables, Expressions and Statements
6 lectures 35:48

Learn how to define and use variables in Python.

Variables
05:04

Learn how to put together expressions, python builtin functions and keywords to write statements.

Statements, Expressions and Operators
07:09

Learn about the types of errors to expect when programming in Python.

Errors
02:07

Take a closer look at strings, and string methods.

String Operations
09:17

Learn how to control the flow of execution using if/elif/else statements, and perform looping using the while and for statements.

Control Flow and Looping
10:34

Review what we've learned in Section 2.

Recap
01:37
Homework 2: Printing a Multiplication Table
1 question
+ Lists, Dictionaries and Functions
5 lectures 28:28

Learn about the list sequence type.

Lists
10:56

Learn about the Dictionary type.

Dictionaries
09:09

Learn how to combine if/elif/else with the compound data types list and dict.

Conditional Evaluation
02:32

Learn how to write and call your own functions.

Functions
04:13

Review what we've learned in Section 3.

Recap
01:38
Homework 3: Simple Data Analysis
1 question
+ More Data Structures and I/O
7 lectures 53:07

Learn about the Tuple sequence type in Python.

Tuples
09:10

Learn about the Set compound type in Python.

Sets
04:02
Useful String Operations
06:02

Learn how to read from and write to files in Python.

File Input and Output
09:11

Learn about how to organize a python program into modules, and how to import a module and symbols in the module.

Python Modules
07:20

Take a closer look at how functions work, more flexible ways of defining what arguments a function may take and additional ways in which arguments can be passed to functions.

Advanced Functions
15:04

Review what we've learned in Section 4.

Recap
02:18
Homework 4: Wordcount
1 question

This multiple choice quiz will test your grasp of all of the material covered in this course, so far. You need to answer at least 60% of these questions correctly to pass the test. You have 30 minutes to answer the quiz, so take your time.

Good luck!


Duration: 30 minutes

Minimum Score to pass (percentage): 60

Mid-Term Exam
20 questions
+ Object Oriented and Functional Programming
7 lectures 01:42:13

Learn how Python manages objects. Everything in Python is an object. Learn about Object creation, deletion and lifetimes.

Python Objects
13:46

Learn how python manages symbol names in namespaces, and about scope resolution using the LEGB Rule.

Python Namespaces
15:22

Learn basic Object Oriented Programming using Python.

Object Oriented Programming
26:22

Learn about some Functional Programming Techniques in Python.

Functional Programming
23:25

Learn how to handle exceptions, and define your own exceptions in Python.

Exception Handling
14:36

Learn about string modifiers, especially the 'r' Raw String modifier and the 'f' f-String modifier, which is new in Python 3.

Raw Strings and f-Strings
06:26

Review what we've learned in Section 5.

Recap
02:16
Homework 5.1: Object Oriented Oriented Programming
1 question
Homework 5.2: Functional Programming
1 question
+ The Python Standard Library
8 lectures 01:17:40

Revisit Python Modules, and understand how to create and import Python Packages, which are collections of modules.

Revisiting Modules and Packages
13:37

Learn about the Python Standard Library, and the various extended data types provided by the collections and itertools packages.

The Python Standard Library
12:53

Learn how to define and use Regular Expressions to perform text pattern matching.

Regular Expressions and the re Package
19:10

Learn about some systems programming packages in the Python Standard Library for controlling the environment and Operating System.

Systems Programming Packages
06:12

Take a look at some other useful packages in the Python Standard Library.

Other Packages
08:06

Take a look at how to install and use third party packages that are not part of the Standard Library.

Third Party Packages
08:45

Learn how to work with date and time values in Python using the datetime package in the Python Standard Library.

Date and Time Processing in Python
07:22

Review what we've learned in Section 6.

Recap
01:35
Homework 6: Popular Baby Names
1 question
+ Testing and Debugging
5 lectures 22:06

Learn how to use the pdb interactive debugger.

Debugging
08:35

Learn the basics of Testing, different testing strategies and terminology used in Testing.

Testing
03:06

Learn how to use the unittest Test Framework in the Python Standard Library.

Unit Testing
05:31

Learn about Integration and Functional or Acceptance Testing.

Integration and Functional Testing
03:26

End of this course. Review what we've learned in Section 7. Conclusion and Future Directions.

Recap and Conclusion
01:28
Homework 7: Unit Testing
1 question

This multiple choice quiz will test your grasp of all of the material covered in this course. You need to answer at least 60% of these questions correctly to pass the test. You have 50 minutes to answer the quiz, so take your time.

Good luck!


Duration: 50 minutes

Minimum Score to pass (percentage): 60

Final Exam
30 questions
Requirements
  • Knowledge of high school mathematics (India: 10-12th standard)
  • Desktop computer (1GB RAM, 10 GB free Hard Disk Space)
  • Computer should be running: 1. Recent Version of MS Windows or 2. Linux Variant or 3. MacOS
  • Basic understanding of how computers work (eg, CPU, memory, disk storage etc.)
Description

Python is now the fastest growing programming language in the world, and rapidly rising to the top to become the most popular.

Starting as a niche scripting language, it has evolved over the years to become a much loved and powerful general purpose programming language. It finds use in all walks of life, from web services to embedded systems, from data analysis to artificial intelligence. Most university level engineering and science students must have a grasp of python for numerical and data analysis tasks. Software professionals must also quickly scale up their familiarity with python as it makes rapid strides in the corporate world. Tech majors from Google to IBM, Microsoft, Amazon and Facebook now use python.

This course aims to provide a solid grounding in python for those students who have some understanding of computer programming or already know another programming language. Working professionals who have some familiarity with computer programming or are experts in other programming languages will also benefit from this course.  Even if you have already done some programming in python, this course can help you refresh your knowledge and solidify your grasp of the language. The syllabus is modeled after programming languages courses taught in most prestigious universities around the world.

What this course will cover:

  • Numbers and Strings

  • Variables, Statements and Expressions

  • Functions

  • Lists and Dictionaries

  • Control Flow and Looping

  • Sets and Tuples

  • File and Console I/O

  • Python Objects and Namespaces

  • Object Oriented Programming

  • Functional Programming

  • Exception Handling

  • The Python Standard Library

  • Regular Expressions

  • Testing and Debugging

The course lectures are organized into Sections. Each Lecture has in-lecture Quizzes, and each Section has a Coding Exercise. There are 2 practice tests -- a mid-term exam and a final exam.

Only the Practice Tests and Coding Exercises are graded.

Lectures also include more than 150 live demonstrations of actual python code snippets to explain every concept.

So join this course now, and open the door to new avenues, skills and career opportunities.

Enroll Now! Refer a friend and earn gifts! For details, contact info@tooringanalytics.com.

Who this course is for:
  • Beginner computer programmers curious about the python programming language
  • Programmers familiar with one of more programming languages other than python
  • Professionals and University Students from non-computing disciplines who require Python skills
  • Python developers looking to sharpen their skills
  • Undergraduate or first year college students
  • India: 10-12th standard students, FY/SY Engineering, FY/SY BSc/BCom/BCS etc students.