Companies Home Search Profile

Advanced Python Programming: Build 10 OOP Applications

Focused View

Ardit Sulce

23:13:48

93 View
  • 001 How This Course Will Make You a Pro.mp4
    06:13
  • 002 What is the Best Python IDE.mp4
    03:29
  • 003 IDE Resource.html
  • 004 Ready to Code.mp4
    04:09
  • 005 Getting Help.html
  • 001 Find the Objects in This Code (Assignment).mp4
    00:57
  • 002 Python Language Elements from a Deep View.mp4
    06:11
  • 003 What is a Python Object.mp4
    09:50
  • 001 Geometry Game Demonstration.mp4
    02:07
  • 002 Find the Objects (Assignment).html
  • 003 Answer The Objects in the Code.mp4
    04:03
  • 004 The Steps of Writing a Professional Program.mp4
    01:43
  • 005 Creating a Python Class.mp4
    05:23
  • 006 Using the Created Class to Create Objects.mp4
    04:56
  • 007 What is self.mp4
    03:33
  • 008 More About self.mp4
    02:27
  • 009 Creating Class Methods.mp4
    08:34
  • 010 The init Method Vs. Normal Methods.mp4
    01:58
  • 011 Add a distance Method (Assignment).html
  • 012 Answer Adding a distance Method.mp4
    05:26
  • 001 Creating a Second Class for our Program.mp4
    08:14
  • 002 Wrapping Things Up.mp4
    07:33
  • 003 Add a New Feature to the Program (Assignment).mp4
    00:51
  • 004 Answer Adding a New Feature to the Program.mp4
    05:01
  • 005 Code Improvement.html
  • 001 Section Introduction.mp4
    01:27
  • 002 Installing PyCharm on Windows.mp4
    04:22
  • 003 Installing PyCharm on Mac.mp4
    03:39
  • 004 Installing PyCharm on Linux.mp4
    03:24
  • 005 How to Use PyCharm.mp4
    12:01
  • 006 [IMPORTANT] File Resources and Python Libraries.mp4
    06:25
  • 001 Problem Statement.mp4
    03:36
  • 002 Investigating the Code.mp4
    11:32
  • 003 Inheriting from the Rectangle Class.mp4
    13:37
  • 003 main.zip
  • 004 Adding Methods to the Child Class.mp4
    05:13
  • 005 Wrapping Things Up.html
  • 006 Inheriting from the Point Class.mp4
    07:34
  • 001 Installing the Libraries for App 2.html
  • 002 Preview of The Flatmates Bill App.mp4
    04:25
  • 003 Showcasing an App.html
  • 004 Planning the App.mp4
    18:35
  • 005 Writing the Empty Classes.mp4
    17:53
  • 006 Note.html
  • 001 Implementing the pays Method.mp4
    11:57
  • 002 PyCharm Tip.mp4
    05:47
  • 003 Generating a PDF Document.mp4
    19:31
  • 004 Implementing the generate Method.mp4
    11:24
  • 005 Polishing the Code.mp4
    04:12
  • 006 Adding an Image to the PDF Document.mp4
    02:14
  • 006 house.zip
  • 007 Changing the PDF Text Font.mp4
    02:57
  • 008 Automatically View a PDF File.mp4
    03:41
  • 001 Three Kinds of Interfaces.mp4
    04:22
  • 002 Building a CLI - The Input Function.mp4
    09:21
  • 003 Implementing the Rest of the Input Functions.mp4
    13:19
  • 004 Organizing the Code.mp4
    05:14
  • 005 Organizing the Files.mp4
    08:34
  • 001 Note.html
  • 002 What Does Deploying Mean.mp4
    00:49
  • 003 Setting up the Deployment Environment.mp4
    03:25
  • 004 Uploading the Project Files.mp4
    06:03
  • 005 Sharing the App.mp4
    03:46
  • 006 Feature Requests from Users.mp4
    02:54
  • 007 Uploading Files to the Cloud.mp4
    08:33
  • 008 Implementing the Change in the App.mp4
    11:35
  • 009 Uploading the Changes to Production.mp4
    01:51
  • 001 Installing the Libraries for App 3.html
  • 002 Preview of the Math Painter App.mp4
    08:41
  • 003 How Python Handles Images.mp4
    04:50
  • 004 Creating an Image out of Nothing.mp4
    07:07
  • 005 Drawing Shapes in the Image.mp4
    05:21
  • 001 Planning the App.mp4
    02:49
  • 002 Creating the Empty Classes.mp4
    01:11
  • 001 Implementing the Methods.mp4
    09:17
  • 001 Building the CLI Interface.mp4
    08:20
  • 001 Installing the Libraries for App 4.html
  • 002 How the Introductory App Looks Like.mp4
    02:01
  • 003 The Four Main Objects of Kivy.mp4
    10:32
  • 004 Building the Frontend.mp4
    11:42
  • 005 Changing the Size of the Widgets.mp4
    04:57
  • 006 Setting an Image Dynamically.mp4
    07:47
  • 007 Getting an Image from the Web Given a Search Query.mp4
    05:17
  • 008 Downloading an Image from a URL.mp4
    05:32
  • 009 Implementing the Search Image Functionality.mp4
    10:25
  • 010 Best Coding Practices.mp4
    05:10
  • 001 Preview of the Webcam Photo Sharer App.mp4
    03:16
  • 002 Note.html
  • 003 Designing the Frontend.mp4
    05:23
  • 004 Designing the Object Types.mp4
    07:46
  • 005 Creating the Empty Classes.mp4
    08:06
  • 001 Creating the Camera Screen.mp4
    07:43
  • 002 Starting the Camera.mp4
    02:21
  • 003 Stopping the Camera.mp4
    07:40
  • 004 L4 - Capturing a Photo from the Camera.mp4
    07:02
  • 001 Building the Image Screen.mp4
    06:18
  • 002 Showing the Image in the Screen Image.mp4
    04:03
  • 003 Uploading and Creating a Sharable Link of the Image File.mp4
    13:17
  • 004 Implementing the Copy Link Button.mp4
    07:08
  • 005 Implementing the Open Link Button.mp4
    04:57
  • 001 Improving the Size of the Widgets.mp4
    06:28
  • 002 Changing the Color and Shape of the Buttons.mp4
    04:41
  • 003 Changing the App Background Color.mp4
    07:25
  • 001 Installing the Libraries for App 5.html
  • 002 What the App Is About.mp4
    02:27
  • 003 The Design of the Webapp.mp4
    03:58
  • 004 The Classes.mp4
    02:42
  • 005 Writing the Empty Classes.mp4
    06:57
  • 001 Tip Dont Hard Code.html
  • 001 Implementing the Home Page.mp4
    09:55
  • 002 Completing the Home Page.mp4
    09:52
  • 003 Implementing the Bill Form Page.mp4
    02:50
  • 004 Implementing the Web Form.mp4
    13:42
  • 005 Implementing the Form Submit Button.mp4
    08:15
  • 006 Processing the User Data.mp4
    11:19
  • 007 Default Data for the Input widgets.mp4
    01:54
  • 008 Completing the Results page.mp4
    04:16
  • 001 Creating and Linking the CSS File.mp4
    09:23
  • 002 Completing the Visual Changes.mp4
    09:12
  • 001 Deploying the App on the Python Anywhere Servers.mp4
    10:18
  • 001 Showing the Results Under the Form.mp4
    10:08
  • 001 Installing the Libraries for App 6.html
  • 002 Preview of the Calories App.mp4
    02:38
  • 003 Planning the App.mp4
    05:52
  • 004 The Empty Classes.mp4
    02:22
  • 001 Making a URL Request with Python.mp4
    10:44
  • 002 Extracting the Temperature Value from the Webpage.mp4
    12:17
  • 001 Implementing the Calorie Class.mp4
    02:07
  • 002 Implementing the Temperature Class.mp4
    10:26
  • 003 Implementing the Flask Classes.mp4
    06:34
  • 001 Introduction.mp4
    01:29
  • 002 What is the PEP 8 Style Guide.mp4
    02:22
  • 003 PEP 8 Guidelines.mp4
    08:28
  • 001 Introduction.mp4
    00:58
  • 002 Program Execution Phases Under the Hood.mp4
    05:11
  • 003 The Parsing Phase and Syntax Errors.mp4
    07:51
  • 004 Exceptions.mp4
    06:03
  • 005 Tracebacks with Multiple Errors.mp4
    05:26
  • 006 Debugging with Print Functions.mp4
    05:21
  • 007 Using the Debugger Tool.mp4
    14:26
  • 008 The Step Into My Code and Step Over Buttons.mp4
    09:58
  • 001 Installing the Libraries for App 7.html
  • 002 Preview of the Automated Emails App.mp4
    03:35
  • 003 Planning the App.mp4
    06:32
  • 004 Writing the Empty Classes.mp4
    02:34
  • 001 Getting All the News of Today.mp4
    08:15
  • 002 Getting News for Certain Dates.mp4
    08:18
  • 003 Getting a Particular News.mp4
    08:40
  • 004 Constructing a String of News Titles and Urls.mp4
    11:29
  • 005 Implementing the News Feed Class.mp4
    12:35
  • 001 Preparing the Tools.mp4
    02:33
  • 002 Sending a Single Email.mp4
    10:44
  • 003 Sending Batch Emails.mp4
    15:48
  • 004 Dynamic Timestamps for Today and Yesterday.mp4
    07:36
  • 005 Running the Code at a Certain Time.mp4
    08:02
  • 001 What is Code Refactoring.mp4
    01:37
  • 002 Refactoring Our Code.mp4
    09:16
  • 001 What is Git.mp4
    02:45
  • 002 The Benefits of Git Illustrated.mp4
    06:54
  • 001 Creating a Git-Enabled PyCharm Project.mp4
    02:50
  • 002 Add and Commit.mp4
    12:31
  • 003 Commit History.mp4
    05:05
  • 004 Git Reset.mp4
    03:44
  • 005 Git Revert.mp4
    04:42
  • 006 Unversioned Files and .gitignore.mp4
    05:59
  • 001 Pushing the Changes to GitHub.mp4
    08:17
  • 002 Cloning a GitHub Repository.mp4
    03:30
  • 003 Using the requirements.txt File.mp4
    06:37
  • 001 Installing the Libraries for App 8.html
  • 002 Planning the App.mp4
    06:44
  • 003 Creating the Empty Classes.mp4
    05:06
  • 001 Implementing the Definition Class.mp4
    10:02
  • 001 data.csv
  • 001 What We Will Build.mp4
    02:08
  • 002 A Basic Webpage.mp4
    09:14
  • 003 Styling the Webpage.mp4
    05:00
  • 004 Adding More Components to the Webpage.mp4
    13:03
  • 005 Putting Components in a Grid.mp4
    05:54
  • 006 Handling Events.mp4
    11:24
  • 007 More Mouse Events.mp4
    03:50
  • 008 Using the Quasar Interface.mp4
    07:18
  • 001 The Problem with the Current Project Structure.mp4
    01:32
  • 002 Making the About Page.mp4
    10:22
  • 003 Tip Inheritance vs. Composition.mp4
    02:23
  • 004 Making the Home page.mp4
    06:39
  • 005 Making the Dictionary Page.mp4
    06:56
  • 006 Time Bomb in the Code.mp4
    07:57
  • 007 Getting Output in the Output Div.mp4
    10:08
  • 008 Getting the Definitions in the Output Box.mp4
    05:54
  • 009 Getting Output Instantly.mp4
    05:16
  • 001 The Goal of This Section.mp4
    00:46
  • 002 Making the Layout.mp4
    17:04
  • 003 Adding the Menu Items.mp4
    06:01
  • 004 Making a Default Layout class.mp4
    15:02
  • 005 Making the Routes Automatic.mp4
    08:43
  • 006 Creating an Abstract Class.mp4
    07:53
  • 001 Installing the Libraries for App 9.html
  • 002 Understanding an API.mp4
    04:16
  • 001 Getting the Request.mp4
    09:06
  • 002 Definitions as API response.mp4
    04:31
  • 003 Returning a JSON Response.mp4
    02:54
  • 004 Writing the API Documentation.mp4
    06:58
  • 001 Using the API.mp4
    07:09
  • 001 What is a Database and Why Use it.mp4
    03:15
  • 002 Creating a Database and a Table in DB Viewer.mp4
    11:36
  • 003 Adding Records in DB Viewer.mp4
    02:16
  • 004 Creating a Database Table with Python.mp4
    03:52
  • 005 Inserting Records to a Table.mp4
    04:45
  • 006 Selecting Records.mp4
    06:03
  • 007 Updating Records.mp4
    02:46
  • 008 Deleting Records.mp4
    00:56
  • 009 Query Parameters.mp4
    03:27
  • 001 Installing the Libraries for App 10.html
  • 002 Preview of the Cinema Booking App.mp4
    11:41
  • 003 Planning the App.mp4
    10:26
  • 001 The Empty Classes.mp4
    02:55
  • 002 The Complete Code.mp4
    14:44
  • 001 Introduction.mp4
    02:03
  • 002 Demo of the Package.mp4
    05:52
  • 003 The Library Structure.mp4
    02:14
  • 004 Preparing the Input Data.mp4
    09:13
  • 005 Creating the Weather Class.mp4
    10:23
  • 006 Getting Weather Forecast by Coordinates.mp4
    13:03
  • 007 Raising Errors When Arguments Are Not Passed.mp4
    06:17
  • 008 Cleaning the Data.mp4
    06:51
  • 009 Providing Simplified Weather Data.mp4
    11:17
  • 010 Raising Errors When Data Are Incorrect.mp4
    04:28
  • 011 Adding Docs to Your Library.mp4
    02:23
  • 012 Preparing and Testing the Library.mp4
    04:09
  • 013 Uploading the Library to PyPi.mp4
    14:34
  • 014 Making and Uploading a Package Change.mp4
    14:34
  • 015 Bonus Lecture.html
  • Description


    Take your Python skills to the next level with advanced concepts and real-world application building.

    What You'll Learn?


    • 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.

    Who is this for?


  • People who know Python basics already
  • What You Need to Know?


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


    Description

    Are you an aspiring Python programmer who has completed a Python for Beginners Course or "The Python Mega Course" and wants to take your skills to the next level? Look no further than "Advanced Python Programming: Build 10 OOP Applications," a Udemy course designed for those who want to learn more advanced Python concepts.

    Through this course, you will master Python programming from the inside out by building ten real-world applications while you learn advanced programming concepts, techniques, and tools. You will learn to work with Git and GitHub, debuggers, software design principles, highly-organized code, code planning, code refactoring, SQL databases, web applications, mobile applications, desktop programs with graphical user interfaces, web scraping, automating tasks, controlling computer and mobile cameras with Python, getting daily news automatically, generating PDF reports automatically, sending automated emails, building Python REST APIs, and creating and publishing Python packages to the Python PyPi package index.

    In particular, you will learn to program in the professional object-oriented programming (OOP) paradigm. Object-oriented programming is considered the ultimate way of programming, and this course will teach you OOP from scratch. Concepts like self, instance variables, or instance objects will not be a black box anymore.

    This course emphasizes the importance of software design principles, which will help you to write code that is maintainable, scalable, and easy to understand. You will also learn to use debuggers effectively to identify and fix bugs in your code. In addition, you will learn to write efficient and readable code by planning and refactoring your code.

    By the end of the course, you will be a master of Python and be able to effortlessly build any Python program using quality, highly-organized Python code. This course is also covered by the Udemy 30-day money-back guarantee, so there's no risk involved.

    If you have already completed a beginner's or intermediate course this course is the ideal next step to take your Python skills to the next level. Sign up now and start building real-world applications with confidence!

    Who this course is for:

    • People who know Python basics already

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Hi, I am Ardit! I am a Python programmer, teacher, and founder of PythonHow. I graduated in 2013 with a Master of Science in Geospatial Technologies from the University of Muenster in Germany with a focus on using Python for remote sensing.I have worked with companies from various countries, such as the Center for Conservation Geography, to map and understand Australian ecosystems, image processing with the Swiss in-Terra, and performing data mining to gain business insights with the Australian Rapid Intelligence.If you want to learn Python through my courses, I propose the following learning path: Start with The Python Mega Course 2022: Build 10 Real-World Applications. Students love that course as a comprehensive real-world guide to Python and building programs with Python. After finishing that course, take my Automate Everything with Python course if you want to use Python to make small-to-medium programs. That course contains everything you need to start using Python as your swiss army knife. On the other hand, if you are interested in making large applications, my advanced course Advanced Python: Python OOP with 10 Real-World Programs would be a better choice. All the courses are listed here on my Udemy profile page.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 208
    • duration 23:13:48
    • English subtitles has
    • Release Date 2023/08/19