Learn to Code with Python 3

Go from beginner to advanced with the Python programming language!

3.80 (4154 reviews)
Udemy
platform
English
language
Programming Languages
category
Learn to Code with Python 3
251,599
students
17.5 hours
content
Nov 2023
last update
$94.99
regular price

What you will learn

Introduction to Python and Setup

Python Programming Basics

Functions - Coding Exercises

Lists, Tuples and Dictionaries

Files in Python 3

Error Handling

Object Oriented Programming

Date & Time

Regular Expressions

Interacting with HTTP

Networking in Python 3

Threading

E-mails, PDFs, Images

Why take this course?

If you would like to learn how to code, master the Python programming language, and get a job in data science or coding, you are going to LOVE this course! Python is the #1 programming language for beginners due to its simple syntax, wide range of applications, and helpful community resources. This course was designed for absolute beginners. We will cover setting up a Python environment, programming basics, object oriented programming, regular expressions, interacting with HTTP, networking and much more. Enroll now to receive over 17 hours of HD video tutorials with English captions, and a certificate of completion!


3 Coding Projects in the course:

• Python calculator - We will use what we learn in the Python basics section to code our first program.

• Web Scraping - We will code a simple web scraper to demonstrate how to interact with HTTP using Python.

• Chat program - We will code a chat program using WebSockets to demonstrate the basics of networking with Python.


Topics covered in the course:

• Introduction to Python and Setup

• Python Programming Basics

• Functions - Coding Exercises

• Lists, Tuples and Dictionaries

• Files in Python 3

• Error Handling

• Object Oriented Programming

• Date & Time

• Regular Expressions

• Interacting with HTTP

• Networking in Python 3.

• Threading

• E-mails, PDFs, Images


Still not sold? Check out a few of the awesome reviews this course has received from customers:

• "This course is perfect for beginners looking to learn the basics. The content is very detailed and comprehensive. I followed instructions to install Python 3 and started coding alongside Joseph in each lesson - it was as simple as that.“

• "Well structured with plenty of practical tests/quizzes. Especially liked the development of a Poker Game!“

• "I am a student who had 0 experience in coding before joining the course. The instructor explains everything from the basics as well as the usage of every function. Thank you!"


Content

Introduction and Setup

Introduction
Why is Python worth learning?
Installing Python 3 on Windows
Installing Python 3 on Linux and Mac
Taking a closer look at Python 3 IDLE

Python Programming Basics

Math operators
Strings
Variables and variable naming rules
Our first program
Type, len, str, int, float, functions
True or false boolean
If-statement
If and else
Using elif for multiple statements
While loop
Infinite loops with break
Using continue in a loop
For loop
Importing Python libraries

Functions - Coding Exercises

Defining functions in Python
Local and global variables
Coding guess the number program
Reverse a string function
Calculate the area of a circle program
Simple Python calculator
Removing vowels from a string program
Find the largest number out of three

Lists, Tuples and Dictionaries

Python lists
Creating smaller lists out of a bigger one
Manipulating lists and elements
Append, insert, remove, sort
Tuples
Introduction to dictionaries
Values, keys, items, get
Dictionary comprehension part 1
Dictionary comprehension part 2
Advanced string manipulation
Upper, lower, isupper, islower
Split, strip, join, startswith, endswith

Files in Python 3

Navigating through system with OS library
Reading and writing to files
Reversing text from a file

Error Handling

Try and except
Try and finally

Object Oriented Programming

Classes
Changing class attributes
Built in class attributes
Using your class in a different program
Using your class in a program
Implementing students count option
Class inheritance
Overriding methods in a class

Date & Time

Printing and calculating date and time
Different date formats

Regular Expressions

Extracting useful data
Regex part 1
Regex part 2

Interacting with HTTP

Performing HTTP GET requests
Performing POST requests
Handling website re-directions
Beautiful Soup
Encoding in requests
Session objects and cookies
SSL certificates, authentication, etc.
JSON library and proxies

Networking in Python 3

Socket terminology
Connecting two machines
Coding a chat program
Receiving desired amount of data
Socket timeout and options
UDP server & client
AF_UNIX & raw_sockets

Threading

Introduction to the threading part 1
Introduction to the threading part 2
Theory behind threaded server

E-mails, PDFs, Images

Sending e-mails using smtplib
PDF files
Images in Python 3

Screenshots

Learn to Code with Python 3 - Screenshot_01Learn to Code with Python 3 - Screenshot_02Learn to Code with Python 3 - Screenshot_03Learn to Code with Python 3 - Screenshot_04

Our review

Based on the recent reviews, the course under review presents a mixed bag of experiences for learners. Here's a synthesized overview of the course, structured to provide a clear and comprehensive understanding of its strengths and areas for improvement: ### Course Overview: **Pros:** 1. **Real-World Application:** The course demonstrates real-world problem-solving and the learning process by showing the instructor's human side, including errors that are addressed and fixed, which can be a valuable learning experience for beginners. 2. **Diverse Content:** A wide range of subjects is covered, providing a solid background in Python for those who already have some programming knowledge. 3. **Explanation of Libraries:** The instructor explains various imported libraries that are relevant to current tech use. 4. **Engaging Teaching Style:** Some learners appreciate the instructor's manner of commentating on their work, which adds a personal touch to the learning experience. 5. **Encouragement for Independent Learning:** Encourages learners to pause and correct code issues independently, fostering independent problem-solving skills. 6. **Appreciation for Effort:** Many reviewers acknowledge the effort put into creating the course and express gratitude for the knowledge imparted. **Cons:** 1. **Technical Issues:** Several reviews mention technical problems such as sound quality issues, errors during demonstrations that are sometimes not properly resolved, and the use of a non-functional keyboard. 2. **Pacing and Clarity:** Some learners feel that basic concepts were rushed or could have been explained more clearly, and there is a desire for more practical exercises to complement the theoretical knowledge. 3. **Unreliable Demonstrations:** There are instances where the instructor struggles to troubleshoot code during the video, leading to potential confusion for learners. 4. **Missing Exercises:** A few reviews suggest that the course could be improved by including more hands-on projects for practical application of the skills learned. 5. **Inconsistent Quality:** Some reviewers report a loss of interest due to repeated errors and the casual approach to fixing them, indicating inconsistencies in the quality of content delivery. ### Conclusion: The course is suitable for individuals with some background in programming looking to understand Python more deeply. It offers informative and well-structured content, albeit with some technical and instructional hiccups. Learners are advised to be prepared for occasional errors and to potentially supplement their learning with additional exercises or resources for a comprehensive understanding of Python. Overall, the course is considered valuable by many learners, who have gained significant knowledge despite some shortcomings in its delivery.

Coupons

DateDiscountStatus
6/28/2019100% OFF
expired
7/25/2019100% OFF
expired
8/15/2019100% OFF
expired
9/15/2019100% OFF
expired
10/26/2019100% OFF
expired
11/20/2019100% OFF
expired
1/1/2020100% OFF
expired
2/1/2020100% OFF
expired
3/1/2020100% OFF
expired
4/25/2020100% OFF
expired
5/31/2020100% OFF
expired
6/30/2020100% OFF
expired
7/1/202095% OFF
expired
7/30/2020100% OFF
expired
8/28/2020100% OFF
expired
9/30/2020100% OFF
expired
10/30/2020100% OFF
expired
1/3/2021100% OFF
expired
3/29/202194% OFF
expired
5/25/202194% OFF
expired
9/19/2021100% OFF
expired
11/28/202288% OFF
expired

Charts

Price

Learn to Code with Python 3 - Price chart

Rating

Learn to Code with Python 3 - Ratings chart

Enrollment distribution

Learn to Code with Python 3 - Distribution chart

Related Topics

2371066
udemy ID
5/16/2019
course created date
6/28/2019
course indexed date
Bot
course submited by