وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Advanced Python Programming: Build 10 OOP Applications

سرفصل های دوره

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


01 - Getting Started
  • 001 How This Course Will Make You a Pro
  • 002 What is the Best Python IDE
  • 003 IDE Resource.html
  • 004 Ready to Code
  • 005 Getting Help.html

  • 02 - App 1 Geometry Game - Introduction to Object Oriented Programming
  • 001 Find the Objects in This Code (Assignment)
  • 002 Python Language Elements from a Deep View
  • 003 What is a Python Object

  • 03 - App 1 Geometry Game - Creating and Using Python Classes
  • 001 Geometry Game Demonstration
  • 002 Find the Objects (Assignment).html
  • 003 Answer The Objects in the Code
  • 004 The Steps of Writing a Professional Program
  • 005 Creating a Python Class
  • 006 Using the Created Class to Create Objects
  • 007 What is self
  • 008 More About self
  • 009 Creating Class Methods
  • 010 The init Method Vs. Normal Methods
  • 011 Add a distance Method (Assignment).html
  • 012 Answer Adding a distance Method

  • 04 - App 1 Geometry Game - More Practice with Classes
  • 001 Creating a Second Class for our Program
  • 002 Wrapping Things Up
  • 003 Add a New Feature to the Program (Assignment)
  • 004 Answer Adding a New Feature to the Program
  • 005 Code Improvement.html

  • 05 - Tools And Techniques 1 Setting up PyCharm and Directories for the Next Apps
  • 001 Section Introduction
  • 002 Installing PyCharm on Windows
  • 003 Installing PyCharm on Mac
  • 004 Installing PyCharm on Linux
  • 005 How to Use PyCharm
  • 006 [IMPORTANT] File Resources and Python Libraries

  • 06 - App 1 Geometry Game - Inheritance
  • 001 Problem Statement
  • 002 Investigating the Code
  • 003 Inheriting from the Rectangle Class
  • 003 main.zip
  • 004 Adding Methods to the Child Class
  • 005 Wrapping Things Up.html
  • 006 Inheriting from the Point Class

  • 07 - App 2 Flatmates Bill Sharing - Planning Phase
  • 001 Installing the Libraries for App 2.html
  • 002 Preview of The Flatmates Bill App
  • 003 Showcasing an App.html
  • 004 Planning the App
  • 005 Writing the Empty Classes
  • 006 Note.html

  • 08 - App 2 Flatmates Bill Sharing - Implementation Phase
  • 001 Implementing the pays Method
  • 002 PyCharm Tip
  • 003 Generating a PDF Document
  • 004 Implementing the generate Method
  • 005 Polishing the Code
  • 006 Adding an Image to the PDF Document
  • 006 house.zip
  • 007 Changing the PDF Text Font
  • 008 Automatically View a PDF File

  • 09 - App 2 Flatmates Bill Sharing - Building a User Interface
  • 001 Three Kinds of Interfaces
  • 002 Building a CLI - The Input Function
  • 003 Implementing the Rest of the Input Functions
  • 004 Organizing the Code
  • 005 Organizing the Files

  • 10 - App 2 Flatmates Bill - Deploying the App (Optional)
  • 001 Note.html
  • 002 What Does Deploying Mean
  • 003 Setting up the Deployment Environment
  • 004 Uploading the Project Files
  • 005 Sharing the App
  • 006 Feature Requests from Users
  • 007 Uploading Files to the Cloud
  • 008 Implementing the Change in the App
  • 009 Uploading the Changes to Production

  • 11 - OOP Exercises

    12 - App 3 Math Painter - Creating Images
  • 001 Installing the Libraries for App 3.html
  • 002 Preview of the Math Painter App
  • 003 How Python Handles Images
  • 004 Creating an Image out of Nothing
  • 005 Drawing Shapes in the Image

  • 13 - App 3 Math Painter - Planning Phase
  • 001 Planning the App
  • 002 Creating the Empty Classes

  • 14 - App 3 - Math Painter - Implementing the Methods
  • 001 Implementing the Methods

  • 15 - App 3 Math Painter - Building the User Interface
  • 001 Building the CLI Interface

  • 16 - Introduction to Kivy
  • 001 Installing the Libraries for App 4.html
  • 002 How the Introductory App Looks Like
  • 003 The Four Main Objects of Kivy
  • 004 Building the Frontend
  • 005 Changing the Size of the Widgets
  • 006 Setting an Image Dynamically
  • 007 Getting an Image from the Web Given a Search Query
  • 008 Downloading an Image from a URL
  • 009 Implementing the Search Image Functionality
  • 010 Best Coding Practices

  • 17 - App 4 Webcam Photo Sharer - Planning Phase
  • 001 Preview of the Webcam Photo Sharer App
  • 002 Note.html
  • 003 Designing the Frontend
  • 004 Designing the Object Types
  • 005 Creating the Empty Classes

  • 18 - App 4 Webcam Photo Sharer - The Camera Screen
  • 001 Creating the Camera Screen
  • 002 Starting the Camera
  • 003 Stopping the Camera
  • 004 L4 - Capturing a Photo from the Camera

  • 19 - App 4 Webcam Photo Sharer - The Image Screen
  • 001 Building the Image Screen
  • 002 Showing the Image in the Screen Image
  • 003 Uploading and Creating a Sharable Link of the Image File
  • 004 Implementing the Copy Link Button
  • 005 Implementing the Open Link Button

  • 20 - App 4 Webcam Photo Sharer - Improving the Appearance of the App
  • 001 Improving the Size of the Widgets
  • 002 Changing the Color and Shape of the Buttons
  • 003 Changing the App Background Color

  • 21 - App 5 Flatmates Bill Web App - Planning Phase
  • 001 Installing the Libraries for App 5.html
  • 002 What the App Is About
  • 003 The Design of the Webapp
  • 004 The Classes
  • 005 Writing the Empty Classes

  • 22 - OOP Exercises
  • 001 Tip Dont Hard Code.html

  • 23 - App 5 Flatmates Bill Web App - Implementation Phase
  • 001 Implementing the Home Page
  • 002 Completing the Home Page
  • 003 Implementing the Bill Form Page
  • 004 Implementing the Web Form
  • 005 Implementing the Form Submit Button
  • 006 Processing the User Data
  • 007 Default Data for the Input widgets
  • 008 Completing the Results page

  • 24 - App 5 Flatmates Bill Web App - Making the App Visually Appealing
  • 001 Creating and Linking the CSS File
  • 002 Completing the Visual Changes

  • 25 - App 5 Flatmates Bill Web App - Deploying the App
  • 001 Deploying the App on the Python Anywhere Servers

  • 26 - App 5 Flatmates Bill Web App - App Improvements
  • 001 Showing the Results Under the Form

  • 27 - App 6 Calories App - Planning Phase
  • 001 Installing the Libraries for App 6.html
  • 002 Preview of the Calories App
  • 003 Planning the App
  • 004 The Empty Classes

  • 28 - App 6 Calories App - The Web Scraping Part
  • 001 Making a URL Request with Python
  • 002 Extracting the Temperature Value from the Webpage

  • 29 - App 6 Calories Flask App - Implementing The Methods
  • 001 Implementing the Calorie Class
  • 002 Implementing the Temperature Class
  • 003 Implementing the Flask Classes

  • 30 - Tools And Techniques 2 Writing Readable Code
  • 001 Introduction
  • 002 What is the PEP 8 Style Guide
  • 003 PEP 8 Guidelines

  • 31 - Tools And Techniques 3 Debugging a Program
  • 001 Introduction
  • 002 Program Execution Phases Under the Hood
  • 003 The Parsing Phase and Syntax Errors
  • 004 Exceptions
  • 005 Tracebacks with Multiple Errors
  • 006 Debugging with Print Functions
  • 007 Using the Debugger Tool
  • 008 The Step Into My Code and Step Over Buttons

  • 32 - App 7 Automated Emails - Planning Phase
  • 001 Installing the Libraries for App 7.html
  • 002 Preview of the Automated Emails App
  • 003 Planning the App
  • 004 Writing the Empty Classes

  • 33 - App 7 Automated Emails - Getting News With Python
  • 001 Getting All the News of Today
  • 002 Getting News for Certain Dates
  • 003 Getting a Particular News
  • 004 Constructing a String of News Titles and Urls
  • 005 Implementing the News Feed Class

  • 34 - App 7 Automated Emails - Sending out Emails
  • 001 Preparing the Tools
  • 002 Sending a Single Email
  • 003 Sending Batch Emails
  • 004 Dynamic Timestamps for Today and Yesterday
  • 005 Running the Code at a Certain Time

  • 35 - Tools And Techniques 4 Code Refactoring
  • 001 What is Code Refactoring
  • 002 Refactoring Our Code

  • 36 - Tools And Techniques 5.1 Git What is Git
  • 001 What is Git
  • 002 The Benefits of Git Illustrated

  • 37 - Tools And Techniques 5.2 Git Working with the Local Repo
  • 001 Creating a Git-Enabled PyCharm Project
  • 002 Add and Commit
  • 003 Commit History
  • 004 Git Reset
  • 005 Git Revert
  • 006 Unversioned Files and .gitignore

  • 38 - Tools And Techniques 5.3 Git Working with the Remote Repo (GitHub)
  • 001 Pushing the Changes to GitHub
  • 002 Cloning a GitHub Repository
  • 003 Using the requirements.txt File

  • 39 - App 8 Instant Dictionary Web App And API - Planning Phase
  • 001 Installing the Libraries for App 8.html
  • 002 Planning the App
  • 003 Creating the Empty Classes

  • 40 - App 8 Instant Dictionary Web App And API - Implementing the Definition Class
  • 001 Implementing the Definition Class
  • 001 data.csv

  • 41 - App 8 Instant Dictionary Web App And API - Interactive Webpage Frontend
  • 001 What We Will Build
  • 002 A Basic Webpage
  • 003 Styling the Webpage
  • 004 Adding More Components to the Webpage
  • 005 Putting Components in a Grid
  • 006 Handling Events
  • 007 More Mouse Events
  • 008 Using the Quasar Interface

  • 42 - App 8 Instant Dictionary Web App And API - Making OOP Web Apps
  • 001 The Problem with the Current Project Structure
  • 002 Making the About Page
  • 003 Tip Inheritance vs. Composition
  • 004 Making the Home page
  • 005 Making the Dictionary Page
  • 006 Time Bomb in the Code
  • 007 Getting Output in the Output Div
  • 008 Getting the Definitions in the Output Box
  • 009 Getting Output Instantly

  • 43 - App 8 Instant Dictionary Web App And API - Making the Navigation Menu
  • 001 The Goal of This Section
  • 002 Making the Layout
  • 003 Adding the Menu Items
  • 004 Making a Default Layout class
  • 005 Making the Routes Automatic
  • 006 Creating an Abstract Class

  • 44 - App 9 Instant Dictionary API - Understanding an API
  • 001 Installing the Libraries for App 9.html
  • 002 Understanding an API

  • 45 - App 9 Instant Dictionary API - Building the API
  • 001 Getting the Request
  • 002 Definitions as API response
  • 003 Returning a JSON Response
  • 004 Writing the API Documentation

  • 46 - App 9 Instant Dictionary API - Using the API
  • 001 Using the API

  • 47 - Tools And Techniques 6 Databases
  • 001 What is a Database and Why Use it
  • 002 Creating a Database and a Table in DB Viewer
  • 003 Adding Records in DB Viewer
  • 004 Creating a Database Table with Python
  • 005 Inserting Records to a Table
  • 006 Selecting Records
  • 007 Updating Records
  • 008 Deleting Records
  • 009 Query Parameters

  • 48 - App 10 Cinema Booking App - Planning Phase
  • 001 Installing the Libraries for App 10.html
  • 002 Preview of the Cinema Booking App
  • 003 Planning the App

  • 49 - App 10 Cinema Booking App - Implementation Phase
  • 001 The Empty Classes
  • 002 The Complete Code

  • 50 - App 11 (Bonus) Creating a Weather Forecast Package
  • 001 Introduction
  • 002 Demo of the Package
  • 003 The Library Structure
  • 004 Preparing the Input Data
  • 005 Creating the Weather Class
  • 006 Getting Weather Forecast by Coordinates
  • 007 Raising Errors When Arguments Are Not Passed
  • 008 Cleaning the Data
  • 009 Providing Simplified Weather Data
  • 010 Raising Errors When Data Are Incorrect
  • 011 Adding Docs to Your Library
  • 012 Preparing and Testing the Library
  • 013 Uploading the Library to PyPi
  • 014 Making and Uploading a Package Change
  • 015 Bonus Lecture.html
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 17962
    حجم: 6713 مگابایت
    مدت زمان: 1394 دقیقه
    تاریخ انتشار: 28 مرداد 1402
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید