Python 3 for complete beginners
4.2 (124 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.
6,707 students enrolled

Python 3 for complete beginners

Learn how to program in Python: learn the language, the tips, the best practices.
4.2 (124 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.
6,707 students enrolled
Created by Erick M'bwana
Last updated 12/2018
English
Current price: $34.99 Original price: $49.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5 hours on-demand video
  • 5 downloadable resources
  • 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
  • Be up and running as a Python developer
  • How to use and operate on Python data structures
  • Functions in Python
  • Classes and object oriented programming in Python
  • Working with text files
  • Working with CSV
  • Assertions, exceptions and error handling
  • Working with JSON
  • Python best practices, tips and conventions
Course content
Expand all 61 lectures 04:48:32
+ Strings
4 lectures 13:44
String delimiters
02:16
String operators and built in functions
03:55
String member methods
04:00
String formatting
03:33
+ Lists, Tuples, Sets and Dictionaries
6 lectures 27:23
Introduction to lists
05:15
List member methods
04:52
Tuples
02:55
String join and split methods
01:52
Dictionaries
07:34
Sets
04:55
+ Loops and flow control constructs
8 lectures 37:36
The if elif else conditional
04:30
Logical operators and the if statement
08:50
The any and all built in functions
03:47
The for in loop
03:45
Range and enumerate built in functions
05:11
Nested loops and the zip method
04:15
List, set and dictionary comprehensions
04:45
The while loop
02:33
+ Functions
3 lectures 21:38
Introduction to functions
06:09
Positional and keyword arguments
09:11
Lambda functions
06:18
+ Modules, imports and packages
4 lectures 21:04
Modules and the import statement
06:55
Packages and custom module imports
05:45
The if __name__ construct
04:20
Select module: The random module
04:04
+ Classes and object oriented programming in Python
9 lectures 48:54
Introduction to Classes and Object oriented programming in Python
07:35
Class and instance variables
02:53
Instance, class and static methods
09:50
Class inheritance
05:00
Class data attribute and method overriding
08:51
Multiple inheritance and the mixins pattern
03:49
The private attribute naming convention
02:03
Naming conventions and coding styles
07:11
The Zen of Python
01:42
+ Assertions, exceptions and error handling
7 lectures 38:52
Assertions
07:17
Exceptions
04:40
Exception handling
09:08
The try except else finally block
04:15
Custom exceptions and the raise statement
04:41
Bare exceptions are a bad practice
03:32
Forgiveness and permission in code
05:19
+ IO, Files, CSV and JSON
9 lectures 54:53
Console input from users
07:17
Working with files in Python
11:04
The with context manager
02:42
Reading files
03:38
Reading CSV files
07:23
Writing CSV files
03:33
JSON - Encoding and decoding
06:04
Reading and writing JSON files
07:25
Bonus Lecture - More on JSON encoding
05:47
Requirements
  • Basic programming concepts
  • Software installation basics
Description

Python is a powerful scripting language that has exploded in popularity in recent years. It has found applications in many fields such as web development, data science, machine learning and scientific programming. This popularity and wide usage is expected to grow in coming years. Knowing how to program in Python is thus an excellent powerful career skill to have.

This course takes you through the latest and recommended version of Python for beginners, Python 3. It will take you from the very basics to more cool stuff such as working with CSV and JSON in Python. You will also learn the tips, the secrets, the conventions and best practices important in knowing how to write elegant and beautiful Python code.

Be a Pythonista too!

Who this course is for:
  • Beginner developers who want to learn Python 3