Alikay LMS, Fully owned by AlikayGroup.com

4.59 out of 5
4.59
2056 reviews on Udemy

Advanced Python Programming: Build 10 OOP Applications

Master Python from the inside out and learn how to build any Python program with ease using Python classes and OOP!
Instructor:
Ardit Sulce
20,516 students enrolled
English More
Escape the world of Python basics and take your Python skills to a professional level.
Master the ultimate object-oriented programming paradigm.
Build 10 real-world Python programs using the professional object-oriented programming approach.
Complete three independent Python projects and compare the solutions.
Learn how to plan your Python programs before writing them.
Write highly organized modular code.
Learn and apply software design principles when programming in Python.
Learn to troubleshoot code issues using debuggers.
Learn to use Git to track your code changes.
Get a deep understanding of how Python works under the hood.
Learn to polish your Python programs to make them ready for users to use.
Create weather forecast web maps with Python.
Generate PDF reports.
Create and manipulate images.
Control your computer and mobile camera.
Take photos from the computer or the mobile camera with Python and upload them to cloud services.
Build interactive web apps.
Send daily news by email and schedule automatic emails.
Build Python REST APIs.
Work with SQL databases.
Extract data via web scraping.
Learn to create desktop GUI programs.
Learn to create mobile apps.
Learn advanced core Python concepts such as class methods, static methods, abstract classes, etc.
Learn code refactoring.
Learn the PEP8 Style Guide for Python code.
Learn to create Python packages.

If you already know Python basics, then this course is the next step in your Python learning path to become a Python programmer. Apart from learning how to code like a pro in Python, in this course, you will also gain the skills to work with:

  • Git and GitHub

  • Debuggers

  • Software design principles

  • Writing highly-organized code

  • Code planning

  • Code refactoring

  • SQL databases

  • Web applications

  • Mobile applications

  • Desktop programs with graphical user interfaces

  • Web scraping

  • Automating tasks

  • Controlling the computer and mobile camera with Python

  • Getting daily news automatically

  • Generating PDF reports automatically

  • Sending automated emails

  • Building Python REST APIs.

  • Creating and publishing Python packages

You will learn to program in the professional object-oriented programming paradigm by building ten real-world Python applications. Object-oriented programming is the ultimate way of programming, and you will learn that from scratch. By the end of the course, you will be a master of Python and effortlessly build any Python program using quality, highly organized Python code. Here are the 10 Python applications you will build during the course:

  1. A geometry game based that introduces the concepts of classes and OOP

  2. A program that automatically generates PDF reports

  3. An image processing program

  4. A GUI webcam photo sharer app

  5. A web-application version of the second app

  6. A web scraper

  7. A program that sends news through automated emails

  8. An interactive dictionary web app

  9. A REST API

  10. A cinema booking web app

  11. A Python package for weather forecast

If you are still not convinced, take a look at what students who taken my course have to say:

“This course teaches Python with a real-world perspective that is not just Syntax and Rules but with depth that opens your eyes to how to put Python to work in your daily life while improving your programming knowledge in general.” – Patrick Mills, January 2021

“This is a whole new way for me to see python yes I did your first 10 real program course but this one goes on a different direction” – Louis Swanepoel, February 2021

“This is the only unique approach to object-oriented programming I’ve been able to find. I’ve tried to learn the most basic of fundamentals of how OOP “WORKS” but until now have not been able to find any. This interactive and unique approach shows how OOP truly works! I can’t say enough and I highly recommend this course!” – Jason Ashley, January 2021

Give the course a try. If you do not like it, you are covered by the Udemy 30-days money-back guarantee!

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.6
4.6 out of 5
2056 Ratings

Detailed Rating

Stars 5
1225
Stars 4
617
Stars 3
159
Stars 2
36
Stars 1
19
267c0d44983ad2042f5e9cedfea8146a
30-Day Money-Back Guarantee

Includes

23 hours on-demand video
21 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed
Layer 1
Login Categories