Companies Home Search Profile

Python for Software Engineering Bootcamp

Focused View

Maximilian Schallwig

40:36:26

137 View
  • 1 - Setting Up Your Coding Environment.mp4
    06:38
  • 2 - Installing Python.mp4
    03:18
  • 3 - Writing Your First Program.mp4
    04:17
  • 4 - Variables.mp4
    07:08
  • 5 - Strings.mp4
    18:16
  • 6 - Integers Floats and Type Casting.mp4
    16:12
  • 7 - Booleans and Boolean Operations.mp4
    08:19
  • 8 - None Types.mp4
    02:40
  • 9 - Lists.mp4
    17:27
  • 10 - Tuples.mp4
    07:40
  • 11 - Dictionaries.mp4
    15:44
  • 12 - Formatting Strings and Writing Comments.mp4
    17:31
  • 13 - If Statements In Python.mp4
    14:17
  • 14 - Elif and Else Statements In Python.mp4
    18:51
  • 15 - For Loops.mp4
    18:43
  • 16 - While Loops In Python.mp4
    11:13
  • 17 - Functions.mp4
    17:43
  • 18 - Function Parameters In Python.mp4
    18:21
  • 19 - Global Variables In Python.mp4
    06:35
  • 20 - File Handling.mp4
    15:52
  • 21 - Virtual Environments In Python.mp4
    21:58
  • 22 - Launching Your First Python Application.mp4
    17:38
  • 23 - Classes In Python.mp4
    22:59
  • 24 - Classes Inheritance In Python.mp4
    14:42
  • 25 - Decorators.mp4
    21:49
  • 26 - Generators.mp4
    12:58
  • 27 - JSON and Text Response.mp4
    15:13
  • 28 - Typing.mp4
    26:43
  • 29 - Response Models.mp4
    25:32
  • 30 - Expanded Field Information.mp4
    19:29
  • 31 - Path Parameters.mp4
    13:20
  • 32 - Request Bodies.mp4
    22:32
  • 33 - Query Parameters.mp4
    26:57
  • 34 - Put and Delete.mp4
    13:18
  • 35 - Docstrings.mp4
    17:06
  • 36 - Async Functions.mp4
    20:23
  • 37 - Directory Structure.mp4
    31:18
  • 38 - API Routers Continued.mp4
    06:45
  • 39 - Environment Variables.mp4
    15:05
  • 40 - HTTP Status Codes.mp4
    11:32
  • 41 - Exceptions.mp4
    31:21
  • 42 - Logging.mp4
    14:24
  • 43 - Logging Formatter.mp4
    11:23
  • 44 - Custom Exception Handlers.mp4
    12:52
  • 45 - Headers and Dependencies.mp4
    26:05
  • 46 - Pytest Introduction.mp4
    14:07
  • 47 - Writing Your First Service Test.mp4
    17:49
  • 48 - Fixtures.mp4
    25:34
  • 49 - Integration Tests.mp4
    29:13
  • 50 - Testing for Exceptions.mp4
    06:44
  • 51 - Sending Requests in Python.mp4
    19:59
  • 52 - Sending Async Requests.mp4
    10:59
  • 53 - Testing Synchronous Requests.mp4
    15:56
  • 54 - Testing Async Requests.mp4
    10:22
  • 55 - Test Coverage.mp4
    04:52
  • 56 - Digital Ocean Setup.mp4
    05:35
  • 57 - SSH on Windows.mp4
    14:46
  • 58 - Connecting with SSH.mp4
    05:32
  • 59 - Basic Navigation.mp4
    04:53
  • 60 - Creating Folders.mp4
    14:43
  • 61 - Creating Files.mp4
    10:32
  • 62 - Removing Folders and Files.mp4
    11:09
  • 63 - Moving Renaming and Copying Files and Folders.mp4
    06:39
  • 64 - Environment Variables.mp4
    13:11
  • 65 - Piping and Redirecting.mp4
    09:07
  • 66 - Super User and Running Pythons Scripts.mp4
    06:03
  • 67 - Executables and Modifying Permissions.mp4
    07:03
  • 68 - Sending Requests.mp4
    15:17
  • 69 - Docker Introduction.mp4
    06:20
  • 70 - Creating a Dockerfile.mp4
    09:31
  • 71 - Multistage Build.mp4
    35:48
  • 72 - Docker Compose.mp4
    21:49
  • 73 - Makefile.mp4
    32:43
  • 74 - Introduction to Relational Databases.mp4
    12:24
  • 75 - Data Types and Schemas.mp4
    15:23
  • 76 - Mac Setting Up a Local PostgreSQL Server.mp4
    17:38
  • 77 - Windows Setting Up a Local PostgreSQL Server.mp4
    03:29
  • 78 - Mac SQL Editor Postico.mp4
    04:37
  • 79 - SQL Editor DataGrip.mp4
    05:35
  • 80 - SQL Editor CLI.mp4
    01:23
  • 81 - Creating and Removing a Database.mp4
    06:04
  • 82 - Creating Schemas.mp4
    03:51
  • 83 - Creating Tables.mp4
    08:39
  • 84 - Altering Tables.mp4
    03:09
  • 85 - Enumerated Types.mp4
    04:54
  • 86 - Inserting Values.mp4
    07:00
  • 87 - Running an SQL Script.mp4
    06:23
  • 88 - Reading Data.mp4
    06:23
  • 89 - Creating Tables Using Query Results.mp4
    07:03
  • 90 - Aliases and Ordering.mp4
    06:31
  • 91 - Conditional Filtering Direct Comparisons.mp4
    13:44
  • 92 - Conditional Filtering Grouped Comparisons.mp4
    05:11
  • 93 - Joining Conditionals.mp4
    10:23
  • 94 - Negating Conditionals.mp4
    07:53
  • 95 - Filtering Null Values.mp4
    04:43
  • 96 - Creating New Columns and Arithmetic.mp4
    01:34
  • 97 - Datatype Conversions.mp4
    07:39
  • 98 - Logic Statements.mp4
    06:36
  • 99 - Manipulating Strings.mp4
    07:25
  • 100 - String Positional Information.mp4
    10:02
  • 101 - String Subsets and Concatenations.mp4
    08:04
  • 102 - String Replacements.mp4
    21:54
  • 103 - Date and Time.mp4
    09:38
  • 104 - Date and Time Intervals.mp4
    06:35
  • 105 - Comments.mp4
    07:40
  • 106 - Aggregation Functions.mp4
    06:53
  • 107 - Grouping and Filtering Aggregations.mp4
    06:57
  • 108 - Inner Join.mp4
    12:23
  • 109 - Left Right and Outer Joins.mp4
    18:52
  • 110 - Self Joins.mp4
    16:51
  • 111 - Unions.mp4
    09:08
  • 112 - Subqueries.mp4
    05:32
  • 113 - Common Table Expression CTEs.mp4
    09:05
  • 114 - Window Functions and Aliases.mp4
    10:09
  • 115 - Row Numbers and Ranks.mp4
    15:29
  • 116 - Using Other Rows with Window Functions.mp4
    06:17
  • 117 - NTiles.mp4
    11:10
  • 118 - Understanding Query Performance.mp4
    04:12
  • 119 - Adding Postgres to Your Docker Compose.mp4
    03:50
  • 120 - Creating Database Models in Python.mp4
    14:40
  • 121 - Database Migrations.mp4
    38:18
  • 122 - SQL Alchemy ORM.mp4
    20:27
  • 123 - Creating a Database Client.mp4
    21:43
  • 124 - Updating your Application to Read from the Database.mp4
    25:49
  • 125 - Database Inserts.mp4
    11:37
  • 126 - Database Updates.mp4
    11:13
  • 127 - Database Deletes.mp4
    12:17
  • 128 - Async Database Queries.mp4
    06:50
  • 129 - Async Updates.mp4
    14:56
  • 130 - Updating Unit Tests to Work with the Database.mp4
    12:10
  • 131 - Updating Integration Tests to Work with the Database.mp4
    21:35
  • 132 - SQLite for Testing.mp4
    31:23
  • 133 - Mocking.mp4
    31:37
  • 134 - Redis Introduction.mp4
    30:22
  • 135 - Adding Caching to Your Application.mp4
    20:01
  • 136 - Redis Hash Introduction.mp4
    04:24
  • 137 - Redis Sets Introduction.mp4
    28:09
  • 138 - Adding Hash Caching to Pagination Endpoint.mp4
    15:25
  • 139 - Python Object Serialization.mp4
    11:09
  • 140 - Cache Flushing.mp4
    11:07
  • 141 - Data Compression.mp4
    23:14
  • 142 - MyPy Configurations.mp4
    12:04
  • 143 - Import Sorting.mp4
    04:09
  • 144 - Automatic Code Formatting.mp4
    08:17
  • 145 - Additional Code Checking.mp4
    06:13
  • 146 - GitHub Credentials Setup.mp4
    01:22
  • 147 - GitHub Desktop Setup.mp4
    04:07
  • 148 - Cloning a Repository.mp4
    14:10
  • 149 - Pushing a Local Repository to GitHub.mp4
    14:10
  • 150 - Reverting and Squashing Commits.mp4
    09:48
  • 151 - GitHub Branches.mp4
    07:49
  • 152 - Pull Request.mp4
    16:36
  • 153 - Precommit Hooks.mp4
    11:42
  • 154 - GitHub CLI.mp4
    22:27
  • 155 - Tagged Release.mp4
    21:58
  • 156 - Reading Documentation.mp4
    10:36
  • 157 - Threading Multiprocessing and Async Introduction.mp4
    18:55
  • 158 - Threading in Python.mp4
    15:01
  • 159 - Creating a Threading Class With Python.mp4
    14:08
  • 160 - Creating a Wikipedia Reader.mp4
    16:26
  • 161 - Creating a Yahoo Finance Reader.mp4
    15:09
  • 162 - Queues and Master Scheduler.mp4
    21:57
  • 163 - Creating a Postgres Worker.mp4
    20:14
  • 164 - Integrating the Postgres Worker.mp4
    18:33
  • 165 - Yaml File Introduction.mp4
    30:57
  • 166 - Creating a Yaml Reader.mp4
    28:24
  • 167 - Improving Your Wiki Worker.mp4
    29:04
  • 168 - Improving All Workers and Adding Monitoring.mp4
    07:16
  • 169 - Final Program CleanUp.mp4
    12:08
  • 170 - Locking.mp4
    07:30
  • 171 - Multiprocessing Introduction.mp4
    07:38
  • 172 - Multiprocessing Queues.mp4
    10:42
  • 173 - Multiprocessing Pool.mp4
    04:08
  • 174 - Multiprocessing Pool Map Multiple Arguments.mp4
    04:48
  • 175 - Multiprocessing Multiple Varying Arguments.mp4
    04:48
  • 176 - Multiprocessing Checking Elements in List in Certain Ranges.mp4
    06:30
  • 177 - Introduction to Writing Asynchronous Programs.mp4
    12:13
  • 178 - Asynchronous Tasks.mp4
    12:13
  • 179 - Async Gather Method.mp4
    06:33
  • 180 - Using Async Timeouts.mp4
    07:42
  • 181 - Creating Asynchronous For Loops.mp4
    03:14
  • 182 - Using Asynchronous Libraries.mp4
    03:03
  • 183 - The Async Wait Statement.mp4
    10:31
  • 184 - Combining Async and Multiprocessing.mp4
    10:09
  • Description


    Go from zero to software engineer

    What You'll Learn?


    • How to write proper and clean Python code
    • How to develop APIs in Python
    • Skills required to work as a software engineer
    • How to properly test your code
    • How to write scalable applications
    • How to interact with databases in code
    • How to add caching to your code
    • How to use GitHub to automatically test and deploy code
    • How to use Docker to build containerised applications

    Who is this for?


  • Complete beginners who want to learn how to program and become a Software Engineer
  • No prior programming experience needed, you'll learning everything you'll need to know in the course
  • More details


    Description

    Software Engineers are one of the most in-demand positions in the modern world, and this demand will only increase as people and organizations continue to adopt technology and integrate it into their business processess.

    In addition, Software Engineering provides lucrative and flexible job positions, with especially many remote work opportunities in the post-COVID error.

    However, because of this, Software Engineering positions can be extremely competitive to get, and often contain several rounds of intense interviews.


    In this course you're going to go from no prior programming experience to having the technical skillset to work as a Software Engineer in tech. You're going to learn how to build, test, and APIs and web services, which form the foundation of most software engineer work, and you'll be learning all of this in Python, one of the worlds most popular and widely used programming languages.


    However, what really sets this course apart is not just the content you'll learn, but also the depth you'll learn it in. You'll learn how to write properly structured, well tested, and production ready code that's not just suited for a hobby project, but will be at level that is expected in the professional world.


    By the end of this course you'll feel comfortable with developing applications, have a portfolio item, and be ready to apply to Software Engineer positions and take on those technical interviews.

    Who this course is for:

    • Complete beginners who want to learn how to program and become a Software Engineer
    • No prior programming experience needed, you'll learning everything you'll need to know in the course

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Maximilian Schallwig
    Maximilian Schallwig
    Instructor's Courses
    Hey there! My name is Max. And I’m a data loving, Dungeons & Dragons playing, Python programming dude.I’ve got a Bachelors in Physics and a Masters in Astrophysics. For the past 5 years, I’ve been working in the field of data - starting as a Data Scientist then becoming and working as a Data Engineer.I stumbled into the world of programming and data completely by accident — but the first time I coded a simple blackjack program in Python is the first time it really “clicked” for me.They say you know you truly love an activity if you reach a state of “flow”, and that is what programming does for me. Everything fades away and all that exists is me, some good tunes, those little lines of white text, and the agitating company of a bug or two or five.If I’m honest, these 3 decisions changed the path of my career (and probably my life) entirely:1. Deciding to finally learn Python at university, after 2 failed attempts in high school2. Tentatively venturing into the data world, which started with simply googling “what does a data scientist do”3. Committing to a data engineer pivot by learning about big data tools and infrastructure design to build scalable systems and pipelinesI could talk endlessly about data infrastructure, big data pipelines and my relentless and eternally raging fire for Python. Going into data gave me endless passion for my work & completely changed the trajectory of my life.I can’t wait to help you find and do the same.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 184
    • duration 40:36:26
    • Release Date 2023/04/11