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

Python for Software Engineering Bootcamp

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

Go from zero to software engineer


1 - Introduction Section
  • 1 - Setting Up Your Coding Environment
  • 2 - Installing Python
  • 3 - Writing Your First Program
  • 4 - Variables
  • 5 - Strings
  • 6 - Integers Floats and Type Casting
  • 7 - Booleans and Boolean Operations
  • 8 - None Types
  • 9 - Lists
  • 10 - Tuples
  • 11 - Dictionaries
  • 12 - Formatting Strings and Writing Comments
  • 13 - If Statements In Python
  • 14 - Elif and Else Statements In Python
  • 15 - For Loops
  • 16 - While Loops In Python
  • 17 - Functions
  • 18 - Function Parameters In Python
  • 19 - Global Variables In Python
  • 20 - File Handling
  • 21 - Virtual Environments In Python
  • 22 - Launching Your First Python Application
  • 23 - Classes In Python
  • 24 - Classes Inheritance In Python
  • 25 - Decorators
  • 26 - Generators
  • 27 - JSON and Text Response
  • 28 - Typing
  • 29 - Response Models
  • 30 - Expanded Field Information
  • 31 - Path Parameters
  • 32 - Request Bodies
  • 33 - Query Parameters
  • 34 - Put and Delete
  • 35 - Docstrings
  • 36 - Async Functions
  • 37 - Directory Structure
  • 38 - API Routers Continued
  • 39 - Environment Variables
  • 40 - HTTP Status Codes
  • 41 - Exceptions
  • 42 - Logging
  • 43 - Logging Formatter
  • 44 - Custom Exception Handlers
  • 45 - Headers and Dependencies

  • 2 - Testing
  • 46 - Pytest Introduction
  • 47 - Writing Your First Service Test
  • 48 - Fixtures
  • 49 - Integration Tests
  • 50 - Testing for Exceptions
  • 51 - Sending Requests in Python
  • 52 - Sending Async Requests
  • 53 - Testing Synchronous Requests
  • 54 - Testing Async Requests
  • 55 - Test Coverage

  • 3 - Introduction to the Terminal Section
  • 56 - Digital Ocean Setup
  • 57 - SSH on Windows
  • 58 - Connecting with SSH
  • 59 - Basic Navigation
  • 60 - Creating Folders
  • 61 - Creating Files
  • 62 - Removing Folders and Files
  • 63 - Moving Renaming and Copying Files and Folders
  • 64 - Environment Variables
  • 65 - Piping and Redirecting
  • 66 - Super User and Running Pythons Scripts
  • 67 - Executables and Modifying Permissions
  • 68 - Sending Requests

  • 4 - Docker Section
  • 69 - Docker Introduction
  • 70 - Creating a Dockerfile
  • 71 - Multistage Build
  • 72 - Docker Compose
  • 73 - Makefile

  • 5 - SQL
  • 74 - Introduction to Relational Databases
  • 75 - Data Types and Schemas
  • 76 - Mac Setting Up a Local PostgreSQL Server
  • 77 - Windows Setting Up a Local PostgreSQL Server
  • 78 - Mac SQL Editor Postico
  • 79 - SQL Editor DataGrip
  • 80 - SQL Editor CLI
  • 81 - Creating and Removing a Database
  • 82 - Creating Schemas
  • 83 - Creating Tables
  • 84 - Altering Tables
  • 85 - Enumerated Types
  • 86 - Inserting Values
  • 87 - Running an SQL Script
  • 88 - Reading Data
  • 89 - Creating Tables Using Query Results
  • 90 - Aliases and Ordering
  • 91 - Conditional Filtering Direct Comparisons
  • 92 - Conditional Filtering Grouped Comparisons
  • 93 - Joining Conditionals
  • 94 - Negating Conditionals
  • 95 - Filtering Null Values
  • 96 - Creating New Columns and Arithmetic
  • 97 - Datatype Conversions
  • 98 - Logic Statements
  • 99 - Manipulating Strings
  • 100 - String Positional Information
  • 101 - String Subsets and Concatenations
  • 102 - String Replacements
  • 103 - Date and Time
  • 104 - Date and Time Intervals
  • 105 - Comments
  • 106 - Aggregation Functions
  • 107 - Grouping and Filtering Aggregations
  • 108 - Inner Join
  • 109 - Left Right and Outer Joins
  • 110 - Self Joins
  • 111 - Unions
  • 112 - Subqueries
  • 113 - Common Table Expression CTEs
  • 114 - Window Functions and Aliases
  • 115 - Row Numbers and Ranks
  • 116 - Using Other Rows with Window Functions
  • 117 - NTiles
  • 118 - Understanding Query Performance

  • 6 - Integrating Databases into Your App
  • 119 - Adding Postgres to Your Docker Compose
  • 120 - Creating Database Models in Python
  • 121 - Database Migrations
  • 122 - SQL Alchemy ORM
  • 123 - Creating a Database Client
  • 124 - Updating your Application to Read from the Database
  • 125 - Database Inserts
  • 126 - Database Updates
  • 127 - Database Deletes
  • 128 - Async Database Queries
  • 129 - Async Updates
  • 130 - Updating Unit Tests to Work with the Database
  • 131 - Updating Integration Tests to Work with the Database
  • 132 - SQLite for Testing
  • 133 - Mocking

  • 7 - Caching
  • 134 - Redis Introduction
  • 135 - Adding Caching to Your Application
  • 136 - Redis Hash Introduction
  • 137 - Redis Sets Introduction
  • 138 - Adding Hash Caching to Pagination Endpoint
  • 139 - Python Object Serialization
  • 140 - Cache Flushing
  • 141 - Data Compression

  • 8 - Linting Section
  • 142 - MyPy Configurations
  • 143 - Import Sorting
  • 144 - Automatic Code Formatting
  • 145 - Additional Code Checking

  • 9 - Github Section
  • 146 - GitHub Credentials Setup
  • 147 - GitHub Desktop Setup
  • 148 - Cloning a Repository
  • 149 - Pushing a Local Repository to GitHub
  • 150 - Reverting and Squashing Commits
  • 151 - GitHub Branches
  • 152 - Pull Request
  • 153 - Precommit Hooks
  • 154 - GitHub CLI
  • 155 - Tagged Release
  • 156 - Reading Documentation

  • 10 - Concurrent and Parallel Programming Section
  • 157 - Threading Multiprocessing and Async Introduction
  • 158 - Threading in Python
  • 159 - Creating a Threading Class With Python
  • 160 - Creating a Wikipedia Reader
  • 161 - Creating a Yahoo Finance Reader
  • 162 - Queues and Master Scheduler
  • 163 - Creating a Postgres Worker
  • 164 - Integrating the Postgres Worker
  • 165 - Yaml File Introduction
  • 166 - Creating a Yaml Reader
  • 167 - Improving Your Wiki Worker
  • 168 - Improving All Workers and Adding Monitoring
  • 169 - Final Program CleanUp
  • 170 - Locking
  • 171 - Multiprocessing Introduction
  • 172 - Multiprocessing Queues
  • 173 - Multiprocessing Pool
  • 174 - Multiprocessing Pool Map Multiple Arguments
  • 175 - Multiprocessing Multiple Varying Arguments
  • 176 - Multiprocessing Checking Elements in List in Certain Ranges
  • 177 - Introduction to Writing Asynchronous Programs
  • 178 - Asynchronous Tasks
  • 179 - Async Gather Method
  • 180 - Using Async Timeouts
  • 181 - Creating Asynchronous For Loops
  • 182 - Using Asynchronous Libraries
  • 183 - The Async Wait Statement
  • 184 - Combining Async and Multiprocessing
  • 189,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    شناسه: 9725
    حجم: 17306 مگابایت
    مدت زمان: 2437 دقیقه
    تاریخ انتشار: ۲۶ فروردین ۱۴۰۲
    طراحی سایت و خدمات سئو

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