This plan includes
- Limited free courses access
- Play & Pause Course Videos
- Video Recorded Lectures
- Learn on Mobile/PC/Tablet
- Quizzes and Real Projects
- Lifetime Course Certificate
- Email & Chat Support
What you'll learn?
- Python programming basics
- File processing
- Data manipulation
- Object oriented programming
- Web scraping
- Regular expressions
- Networking applications
Course Overview
If you would like to learn Python 3 programming in 2020, you are going to LOVE this course! Get started with the most beginner friendly programming language and start writing your very own programs today!
We will cover the following topics in this 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
This course was designed for absolute beginners who wish to master the Python programming language. All lectures are downloadable for offline viewing. English subtitles and a certificate of completion are are available as well.
Thank you for taking the time to read this and we hope to see you in the course!
Pre-requisites
- A personal computer.
- Internet access to download the necessary software.
Target Audience
- Students who would like to learn how to code.
- Professionals who need to pickup a programming language.
Curriculum 78 Lectures 17:35:35
Section 1 : Introduction and Setup
- Lecture 2 :
- Why is Python worth learning?
- Lecture 3 :
- Installing Python 3 on Windows
- Lecture 4 :
- Installing Python 3 on Linux and Mac
- Lecture 5 :
- Taking a closer look at Python 3 IDLE
Section 2 : Python Programming Basics
- Lecture 1 :
- Math operators
- Lecture 2 :
- Strings
- Lecture 3 :
- Variables and variable naming rules
- Lecture 4 :
- Our first program
- Lecture 5 :
- Type, len, str, int, float, functions
- Lecture 6 :
- True or false boolean
- Lecture 7 :
- If-statement
- Lecture 8 :
- If and else
- Lecture 9 :
- Using elif for multiple statements
- Lecture 10 :
- While loop
- Lecture 11 :
- Infinite loops with break
- Lecture 12 :
- Using continue in a loop
- Lecture 13 :
- For loop
- Lecture 14 :
- Importing Python libraries
Section 3 : Functions - Coding Exercises
- Lecture 1 :
- Defining functions in Python
- Lecture 2 :
- Local and global variables
- Lecture 3 :
- Coding guess the number program
- Lecture 4 :
- Reverse a string function
- Lecture 5 :
- Calculate the area of a circle program
- Lecture 6 :
- Simple Python calculator
- Lecture 7 :
- Removing vowels from a string program
- Lecture 8 :
- Find the largest number out of three
Section 4 : Lists, Tuples and Dictionaries
- Lecture 1 :
- Python lists
- Lecture 2 :
- Creating smaller lists out of a bigger one
- Lecture 3 :
- Manipulating lists and elements
- Lecture 4 :
- Append, insert, remove, sort
- Lecture 5 :
- Tuples
- Lecture 6 :
- Introduction to dictionaries
- Lecture 7 :
- Values, keys, items, get
- Lecture 8 :
- Dictionary comprehension part 1
- Lecture 9 :
- Dictionary comprehension part 2
- Lecture 10 :
- Advanced string manipulation
- Lecture 11 :
- Upper, lower, isupper, islower
- Lecture 12 :
- Split, strip, join, startswith, endswith
Section 5 : Files in Python 3
- Lecture 1 :
- Navigating through system with OS library
- Lecture 2 :
- Reading and writing to files
- Lecture 3 :
- Reversing text from a file
Section 6 : Error Handling
- Lecture 1 :
- Try and except
- Lecture 2 :
- Try and finally
Section 7 : Object Oriented Programming
- Lecture 1 :
- Classes
- Lecture 2 :
- Changing class attributes
- Lecture 3 :
- Built in class attributes
- Lecture 4 :
- Using your class in a different program
- Lecture 5 :
- Using your class in a program
- Lecture 6 :
- Implementing students count option
- Lecture 7 :
- Class inheritance
- Lecture 8 :
- Overriding methods in a class
Section 8 : Date & Time
- Lecture 1 :
- Printing and calculating date and time
- Lecture 2 :
- Different date formats
Section 9 : Regular Expressions
- Lecture 1 :
- Extracting useful data
- Lecture 2 :
- Regex part 1
- Lecture 3 :
- Regex part 2
Section 10 : Interacting with HTTP
- Lecture 1 :
- Performing HTTP GET requests
- Lecture 2 :
- Performing POST requests
- Lecture 3 :
- Handling website re-directions
- Lecture 4 :
- Beautiful Soup
- Lecture 5 :
- Encoding in requests
- Lecture 6 :
- Session objects and cookies
- Lecture 7 :
- SSL certificates, authentication, etc.
- Lecture 8 :
- JSON library and proxies
Section 11 : Networking in Python 3
- Lecture 1 :
- Socket terminology
- Lecture 2 :
- Connecting two machines
- Lecture 3 :
- Coding a chat program
- Lecture 4 :
- Receiving desired amount of data
- Lecture 5 :
- Socket timeout and options
- Lecture 6 :
- UDP server & client
- Lecture 7 :
- AF_UNIX & raw_sockets
Section 12 : Threading
- Lecture 1 :
- Introduction to the threading part 1
- Lecture 2 :
- Introduction to the threading part 2
- Lecture 3 :
- Theory behind threaded server
Section 13 : E-mails, PDFs, Images
- Lecture 1 :
- Sending e-mails using smtplib
- Lecture 2 :
- PDF files
- Lecture 3 :
- Images in Python 3
Our learners work at
Frequently Asked Questions
How do i access the course after purchase?
It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.Are these video based online self-learning courses?
Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.Can i play & pause the course as per my convenience?
Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.How do i contact the instructor for any doubts or questions?
Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.Do i need a pc to access the course or can i do it on mobile & tablet as well?
Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.Do i get any certificate for the courses?
Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.For how long can i access my course on the platform?
You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.Is there any free trial?
Currently, we do not offer any free trial.Can i cancel anytime?
Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?
Instructor
402606 Course Views
6 Courses