Tutorialspoint

4th Of July Sale Flat 10% off, Use Code: FREEDOM10

Complete Python Course with 10 Real - World Projects

person icon Ardit Sulce

4.5

Complete Python Course with 10 Real - World Projects

Everything you need to know to become an expert in Python including OOP, Git, APIs, databases, deployment, PEP8 and more

updated on icon Updated on Jun, 2024

language icon Language - English

person icon Ardit Sulce

category icon Development,Programming Languages,Python

Lectures -312

Resources -81

Duration -25 hours

4.5

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

What does this course cover?

The course is exclusively targeted at people who have not programmed before. Therefore, you will learn every programming concept in the context of real-life programming examples by building real-world programs. That way, you will learn the syntax of the language but also understand the logic behind the programming process so you can create your own Python programs. In addition, you will learn both how to write programs but also how to deploy them to live servers and create executable versions that run independently on any computer. The course covers everything from A to Z.

Some people have complained the content is outdated. Is this true?

Some videos are old, but the code in those videos still works with the current Python 3.10 version. Whenever a video is affected by a new Python release, that video is updated with a new one.

Will I be able to find a job after completing this course?
Many students have found a job after taking the course. However, note that simply watching the videos is not sufficient. Besides the videos, you should take all the exercises, plus experiment with the code on your computer by changing it and trying to improve the programs we build. That will give you the skills to write programs independently.

Is this course for beginners?
Yes. This course assumes you have no previous knowledge of programming. Whenever a new programming term emerges in the lectures, we will first explain it academically. Then we use it practically in a real-world code example and reuse it in exercises until you learn everything by heart.

I know Python basics. Is this course for me?
Yes. The first 12 sections of the course cover Python basics. The other 27 sections cover intermediate and advanced Python, and you can jump right into those sections if you know the basics.

What are the ten applications that students will build?
The ten apps covered in the course are: (1) A volcano web map generator, (2) an object detector app that detects moving objects from your computer live webcam, (3) a personal website built with Python and Flask, (4) a book inventory desktop GUI app that has an SQL database backend, (5) a data analysis and visualization dashboard that processes thousands of data records, (6) a mobile app that runs on Android and iOS devices, (7) a program that scrapes data from multiple webpages containing listings of real estate properties for sale, (8) a web app that collects users’ data via a form and sends users emails, (9) a blog and a translator web app with Django, and (10) a web app that processes Excel files and lets users download the processed files.

Can students use the apps to build their own portfolios?
Yes, you can publish the apps in your own GitHub account. However, I recommend changing or adding something to the app to make it unique and reflect your own work. There is always something to improve and new features to add. Changing or adding something new will also immensely help your learning.

How often is the course updated?
If the code in a video does not work because a new version of Python is released or a new version of a Python third-party package breaks the current code, that video is immediately updated with a new one.

How much time will I need to complete the course?
It is recommended to watch 30 minutes of video content per day, followed by two hours of independent work and exercise activities provided along with the videos. The course has 33 hours of video, so it might take around three months to complete it, considering you study five days a week. If you want to speed up the process, I recommend watching up to 1 hour of content, but not more, followed by 4 hours of independent work and exercises.

What if I get stuck?
You can drop a question in the Q&A, and the instructor or the teaching assistant will answer your questions. You can also use the chat in the course Discord server to ask questions and chat with fellow students about Python.

What if I don’t like the course?
That will likely not happen. But, if it does, you are covered by the Udemy 30-day money-back guarantee, so you can quickly return the course. No questions asked.

Does this course cover Python 2 or Python 3?
Python 3.

What IDE/editor is used in the course?
We will use Visual Studio Code in the course. However, many students prefer to use PyCharm, Atom, or other IDEs and that is perfectly fine.

Do I need Windows, Mac, or Linux to take the course?
The operating system does not matter. The code covered in the videos will work 100% the same in all operating systems.

Goals

  • You will learn Python from zero to advanced.
  • You will build 10 real-world applications with Python.
  • You will learn how to make desktop programs, web apps, data apps, APIs, web scrapers, and more.
  • You will learn other programming tools and techniques such as SQL, HTML, deployments, debugging, and more.
  • You will get help from the instructor and the teaching assistant when you get stuck.
  • You will be able to chat with other fellow students in the course chat forum.

Prerequisites

  • Students should already know Python basics that are variables, numbers, strings, lists, functions, conditionals, and loops.

Complete Python Course with 10 Real - World Projects

Curriculum

Check out the detailed breakdown of what’s inside the course

Welcome
1 Lectures
  • play icon Course introduction 04:29 04:29
Getting started with python
12 Lectures
Tutorialspoint
The Basics-Data Types
16 Lectures
Tutorialspoint
The Basics- Operations with Data Types
11 Lectures
Tutorialspoint
The Basics - Functions and Conditionals
12 Lectures
Tutorialspoint
The Basics-Processing User Input
7 Lectures
Tutorialspoint
The Basics_Loops
9 Lectures
Tutorialspoint
Putting the Pieces Together -Building a Program
6 Lectures
Tutorialspoint
List Comprehensions
5 Lectures
Tutorialspoint
More About Functions
6 Lectures
Tutorialspoint
File Processing
11 Lectures
Tutorialspoint
Modules
7 Lectures
Tutorialspoint
Using Python with CSV, JSON, and Excel Files
20 Lectures
Tutorialspoint
Numerical and Scientific Computing with Python and Numpy
5 Lectures
Tutorialspoint
App 1-Web Mapping with Python_Interactive Mapping of Population and Volcanoes
17 Lectures
Tutorialspoint
App 2_Building an English Thesaurus
16 Lectures
Tutorialspoint
Fixing Programming Errors
5 Lectures
Tutorialspoint
Image and Video Processing with Python
8 Lectures
Tutorialspoint
App 3_Controlling the Webcam and Detecting Objects
5 Lectures
Tutorialspoint
Interactive Data Visualization with Python and Bokeh
16 Lectures
Tutorialspoint
App 4 (Part 1)_Data Analysis and Visualisation with Pandas and Matplotlib
13 Lectures
Tutorialspoint
App 4 (Part 2)_ Data Analysis and Visualization - in-Browser Interactive Plots
12 Lectures
Tutorialspoint
App 5_Web Development with Flask_Build a Personal Website
10 Lectures
Tutorialspoint
Building Desktop Graphical User Interfaces (GUI) with Python
5 Lectures
Tutorialspoint
Interacting with Databases
5 Lectures
Tutorialspoint
App 6_GUI Apps and SQL_Build a Book Inventory Desktop GUI Database App
9 Lectures
Tutorialspoint
App 7_ Mobile App Development_ Build a Feel-Good App
14 Lectures
Tutorialspoint
Making an Android APK File from the Kivy App
5 Lectures
Tutorialspoint
Web Scraping with Python & Beautiful Soup
4 Lectures
Tutorialspoint
App 8_Web Scraping - Scraping Properties for Sale from the Web
8 Lectures
Tutorialspoint
App 9_Django & Bootstrap Blog and Translator App
28 Lectures
Tutorialspoint
App 10_Build a Geography Web App with Flask and Pandas
4 Lectures
Tutorialspoint

Instructor Details

Ardit Sulce

Ardit Sulce

Ardit is an accomplished Python programmer, educator, and the founder of PythonHow. He graduated in 2013 with a Master of Science in Geospatial Technologies from the University of Muenster, Germany, where he honed his skills in Python, especially for applications in remote sensing and data science.

Ardit's professional career in Python programming is highlighted by his collaborations with various international entities. His notable projects include working with the Center for Conservation Geography to map and analyze Australian ecosystems, engaging in image processing projects with the Swiss company in-Terra, and applying Python data mining techniques with Rapid Intelligence, the Australian data science company that helps businesses make decisions using data.

For learners aspiring to master Python, Ardit has meticulously crafted a series of courses available. Beginners are encouraged to start with the "Python Mega Course: Learn Python in 60 Days, Build 20 Apps," a course highly regarded by students for its comprehensive and real-world approach to Python. Following this, "Automate Everything with Python" is recommended for those looking to use Python for small-to-medium scale projects. Lastly, for those focused on developing large applications, "Intermediate to Advanced Python with 10 OOP Projects" provides a deep dive into the advanced aspects of Python. All these courses are available on Ardit's profile, offering a well-rounded and practical path to Python proficiency.

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515