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

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

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

    ایمیل شما:
    تولید کننده:
    شناسه: 9725
    حجم: 17306 مگابایت
    مدت زمان: 2437 دقیقه
    تاریخ انتشار: 26 فروردین 1402
    طراحی سایت و خدمات سئو

    63,400 تومان
    افزودن به سبد خرید