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

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
  • 179,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 17962
    حجم: 6713 مگابایت
    مدت زمان: 1394 دقیقه
    تاریخ انتشار: ۲۸ مرداد ۱۴۰۲
    طراحی سایت و خدمات سئو

    179,000 تومان
    افزودن به سبد خرید