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

The Complete Python Programming Course: Beginner to Advanced

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

Learn Python with projects covering game & web development, web scraping, MongoDB, Django, PyQt, and data visualization!


1. Introduction to Programming with Python
  • 1. Introduction to Python
  • 2. MacLinux installation
  • 3. Windows setup
  • 4. Interpreted vs. compiled programming languages
  • 5. Creating and running our first Python script
  • 6. Choosing an integrated development environment (IDE)
  • 7. How to share your code with us and get help with errors
  • 8. Section 1 Quiz.html

  • 2. Programming Basics
  • 1. Basic types - numbers
  • 2. Basic types - strings
  • 3. Basic string manipulation
  • 4. Basic types - Boolean operators
  • 5. Lists (arrays)
  • 6. Dictionaries
  • 7. Variables
  • 8. Built-in functions
  • 9. User-defined functions
  • 10. Adding arguments to a function
  • 11. Default arguments
  • 12. Keyword arguments
  • 13. Infinite arguments
  • 14. Return values from functions
  • 15. If, elif, else statements
  • 16. Forwhile loops
  • 17. Importing libraries into a script
  • 18. Project #1 - Building a calculator

  • 3. Advanced Python Concepts
  • 1. PEP guidelines
  • 2. Breaking out of while loops
  • 3. Continuing while loops
  • 4. Classes & objects
  • 5. Instance variables
  • 6. Class & instance variables
  • 7. How to add comments to your code
  • 8. Importing modules from relative paths

  • 4. Project #2 - RPG Battle Script
  • 1. RPG setup
  • 2. Creating our character
  • 3. Additional utility classes
  • 4. Enemy instantiation
  • 5. Using magic
  • 6. Turning our magic into a class
  • 7. Healing our player
  • 8. Adding items
  • 9. Implementing different item types
  • 10. Better HP view
  • 11. Adding members to our party
  • 12. Working HP bars
  • 13. White space in HP & MP
  • 14. Enemy HP bar
  • 15. Multiple enemies pt.1
  • 16. Multiple enemies pt.2
  • 17. Enemy artificial intelligence

  • 5. Additional Python Resources
  • 1. Reading and writing files in Python
  • 2. JavaScript Object Notation (JSON)
  • 3. Using Virtualenv to create a virtual environment
  • 4. The Python Package Index (PyPI)

  • 6. Essential Modules - Requests
  • 1. Introduction to Requests
  • 2. HTTP GET variables
  • 3. Pillow the image processing library (PIL)
  • 4. Posting data
  • 5. Posting JSON
  • 6. Headers

  • 7. Project #3 - Web Scraper
  • 1. Beautiful Soup
  • 2. Parsing our soup
  • 3. Directional navigation
  • 4. Image scraper
  • 5. Improvements to our web scraper

  • 8. Project #4 - Getting Started with PyMongo
  • 1. Introduction and setup
  • 2. Inserting documents
  • 3. Bulk inserts
  • 4. Counting documents
  • 5. Multiple find conditions
  • 6. Datetime and keywords
  • 7. Indexes

  • 9. Project #5 - Web Development Project Using Web.py
  • 1. Introduction and simple example
  • 2. HTML templates
  • 3. Building a MVC
  • 4. Importing static files
  • 5. Setting up a register form
  • 6. Posting data to web.py
  • 7. Creating users
  • 8. Hashing passwords
  • 9. Login logic
  • 10. Web.py sessions
  • 11. Logout functionality
  • 12. Posting microblogs
  • 13. Retrieving post objects
  • 14. User settings and updating Mongo
  • 15. Relative datetimes
  • 16. Making our post dates pretty
  • 17. Adding post comments
  • 18. Image uploads and avatars

  • 10. Project #6 - Django Web Framework
  • 1. Django project setup
  • 2. Creating our blog app
  • 3. Setting up the admin site
  • 4. URLs and views
  • 5. HTML templates
  • 6. Dynamic template data
  • 7. Single post page
  • 8. Implementing Bootstrap
  • 9. Static files
  • 10. Template inheritance
  • 11. Post images, multi-level templates, and more

  • 11. Project #7 - GUI Programming with PyQt
  • 1. Installation and 1st program
  • 2. Declarative interfaces
  • 3. Event handling in QML
  • 4. Qt layouts, buttons, and labels
  • 5. QLineEdit
  • 6. QPushButton clicked
  • 7. Setting QLabels text
  • 8. Calculator project setup
  • 9. QGridLayout
  • 10. Programming buttons
  • 11. Button event handling
  • 12. Evaluating queries
  • 13. Finishing touches

  • 12. Project #8 - PyQt Web Browser
  • 1. QTabWidget
  • 2. Interacting with tabs
  • 3. QWebEngine implementation
  • 4. Switching tabs
  • 5. Setting up our web address bar
  • 6. Updating tab text
  • 7. Updating tab icons
  • 8. Back, forward, and reload functionality
  • 9. Updating the address bar
  • 10. Style sheets
  • 11. Qt key shortcuts
  • 12. QtSplitter and section wrap up

  • 13. Project #9 - Data Visualization
  • 1. Installing matplotlib
  • 2. World population graph
  • 3. Adding labels and custom line color
  • 4. Multiple lines and line styling
  • 5. Configuring the graph
  • 6. Lets make pie (charts)
  • 7. Letting Pandas make data simpler
  • 8. Using Pandas data for pie charts
  • 9. Bar charts pt.1
  • 10. Bar charts pt.2
  • 11. Bar charts pt.3
  • 12. Custom legend

  • 14. Project #10 - Speech Recognition & AI
  • 1. Introduction to machine learning
  • 2. Feedback sounds with PyAudio
  • 3. Recognizing our speech
  • 4. Making our program speak back
  • 5. Parsing speech
  • 6. Making our AI useful
  • 7. Creating the illusion of consciousness
  • 8. Speaking from its own brain
  • 9. Getting more answers
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    شناسه: 25964
    حجم: 3386 مگابایت
    مدت زمان: 1093 دقیقه
    تاریخ انتشار: 21 آذر 1402
    طراحی سایت و خدمات سئو

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