Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

Professional Python Developer Bootcamp 2023

Posted By: ELK1nG
Professional Python Developer Bootcamp 2023

Professional Python Developer Bootcamp 2023
Published 9/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.81 GB | Duration: 15h 54m

Master Python by building real-world projects. Develop all the skills you need to find your first programming job.

What you'll learn

Automate repetitive tasks with Python programs

Learn to build Python projects on different environments (VS Code, Cloud editors)

Master the fundamentals of Python and many advanced features

Build real-world projects from beginning to end and gain practical skills

Master different ways to code in Python: procedural programming, object-oriented programming and more!

Create a portfolio with increasingly complex projects to find your first job.

Create desktop applications like the ones you use every day.

Understand how computers run code, understand colors, etc, and develop a strong digital literacy.

Requirements

No prior experience required. I'll teach you everything step by step.

Description

This bootcamp teaches you everything you need to find your first job as a software developer from scratch. The bootcamp assumes no prior knowledge, as you will learn all the concepts step by step and put them into practice by implementing over 15 real-world programming projects from the ground up.Upon completing the bootcamp, you will feel like writing Python code is second nature, and you will know how to intuitively translate your ideas into code. In addition to video lessons, the bootcamp offers a wide range of exercises, challenges, and coding projects.Furthermore, as you build your programming projects, you will create a web portfolio that you can use to showcase your skills to prospective employers.In conclusion, if you're looking for a bootcamp that will teach you the essential programming skills in 2023, look no further; this is the bootcamp for you.The Bootcamp is divided in seven parts, described in the following outline:Introduction to PythonWelcome moduleFirst steps in PythonCoding challenge #1: Mad libsControl flowCoding challenge #2: Draw a "#" pyramidFunctionsCoding challenge #3: Fibonacci numbersHosting your web portfolio on GitHubCoding project #1: FlowchartExceptions and debuggingCoding challenge #4: Program debuggingData structures - SequencesString operationsCoding project #2: Caesar cipherData structures - Sets and mappingsCoding project #3: Morse codeThe Python Standard Library (STL)Coding challenge #5: Random password generatorCoding challenge #6: Closest supermarketCoding project #4: Tic-tac-toeFundamentals of Object-Oriented Programming (OOP)Introduction to Object-Oriented ProgrammingCoding project #5: Grade trackerIntermediate Object-Oriented ProgrammingCoding project #6: Role Playing Game (RPG)Setting up our local environmentHow computers workPreparing the environment (Mac)Preparing the environment (Windows)Getting familiar with our local environmentArgument parsingCoding challenge #7: Number adding scriptFile management in PythonCoding project #7: Note-taking applicationCoding project #8: Customer Management System (CMS)Graphical user interfaces in PythonTurtle GraphicsTkinterIntermediate PythonHigher-order functionsComprehensionsUseful built-in functionsIterables, iterators and generatorsCustom exceptionsAdvanced Object-Oriented Programming conceptsImage processing in PythonImage processing basicsCoding project #11: Photo editorData analytics in PythonWorking with arrays of data using NumPyWorking with series and data tables with PandasData visualization with Matplotlib and Seaborn

Overview

Section 1: Welcome

Lecture 1 Welcome

Lecture 2 What is programming?

Lecture 3 Course structure

Lecture 4 Tips & resources

Lecture 5 Google Colab walkthrough

Section 2: First steps in Python

Lecture 6 Google Colab notebook to code along

Lecture 7 Basic arithmetic in Python

Lecture 8 Printing messages

Lecture 9 Taking inputs from the user

Lecture 10 Data types

Lecture 11 Errors in Python

Lecture 12 Order of operations

Lecture 13 String formatting

Lecture 14 Printing options

Lecture 15 Comparison operators

Lecture 16 Logical operators

Section 3: Coding challenge #1: Mad libs

Lecture 17 Introduction

Lecture 18 Solution

Section 4: Control flow

Lecture 19 Conditional statements

Lecture 20 For loops

Lecture 21 While loops

Lecture 22 Break, continue and else

Section 5: Coding challenge #2: Draw a '#' pyramid

Lecture 23 Introduction

Lecture 24 Solution

Section 6: Functions

Lecture 25 What are functions?

Lecture 26 Parameters and arguments

Lecture 27 Variable number of arguments

Section 7: Coding challenge #3: Fibonacci numbers

Lecture 28 Introduction

Lecture 29 Solution

Section 8: Hosting your web portfolio on GitHub

Lecture 30 Creating your project portfolio

Lecture 31 Editing the content of your portfolio

Section 9: Coding project #1: Flowchart

Lecture 32 Introduction

Lecture 33 Implementation - Part 1

Lecture 34 Solution - Part 1

Lecture 35 Implementation - Part 2

Lecture 36 Solution - Part 2

Lecture 37 Implementation - Part 3

Lecture 38 Solution - Part 3

Lecture 39 Implementation - Part 4

Lecture 40 Solution - Part 4

Lecture 41 Add the project to your portfolio

Section 10: Exceptions and debugging

Lecture 42 try and except statements

Lecture 43 Handling specific types of errors

Lecture 44 Else / finally

Lecture 45 Debugging techniques

Lecture 46 Raising your own errors

Section 11: Coding challenge #4: Program debugging

Lecture 47 Introduction

Lecture 48 Solution

Section 12: Data structures - Sequences

Lecture 49 Introduction to sequences

Lecture 50 Lists

Lecture 51 Accessing and slicing lists

Lecture 52 Sorting and counting the items in a list

Lecture 53 Tuples

Lecture 54 Strings are sequences of characters

Lecture 55 Iterating over sequences

Lecture 56 Checking if a value is present in a sequence

Section 13: String operations

Lecture 57 String concatenation and repetition

Lecture 58 Converting a string to uppercase and lowercase

Lecture 59 Finding patterns in strings

Lecture 60 Splitting and joining strings

Lecture 61 Escaping characters

Section 14: Coding project #2: Caesar cipher

Lecture 62 Introduction

Lecture 63 Solution

Lecture 64 Add the project to your portfolio

Section 15: Data structures - Sets and mappings

Lecture 65 Sets and mappings overview

Lecture 66 Sets

Lecture 67 Advanced set operations

Lecture 68 Dictionaries

Lecture 69 Accessing and modifying values in a dictionary

Lecture 70 Iterating over dictionaries

Lecture 71 Checking if a value is present in a dictionary

Section 16: Coding project #3: Morse code

Lecture 72 Introduction

Lecture 73 Solution

Lecture 74 Add the project to your portfolio

Section 17: The Python Standard Library (STL)

Lecture 75 Overview

Lecture 76 The math module

Lecture 77 The random module

Lecture 78 The datetime module

Lecture 79 The string module

Section 18: Coding challenge #5: Random password generation

Lecture 80 Introduction

Lecture 81 Solution

Section 19: Coding challenge #6: Closest supermarket

Lecture 82 Introduction

Lecture 83 Solution

Section 20: Coding project #4: Tic-tac-toe

Lecture 84 Introduction

Lecture 85 Solution - print_board function

Lecture 86 Solution - player_won function

Lecture 87 Solution - is_valid function

Lecture 88 Solution - play_game function

Lecture 89 Add the project to your portfolio

Section 21: Introduction to Object-Oriented Programming

Lecture 90 Google Colab notebook to code along

Lecture 91 Procedural vs Object-Oriented Programming

Lecture 92 Basic concepts of Object-Oriented Programming

Lecture 93 Creating the Classroom class

Lecture 94 Creating the Subject class

Lecture 95 Creating the Student class

Section 22: Coding project #5: Grade tracker

Lecture 96 Introduction

Lecture 97 Student class

Lecture 98 Student class - Solution

Lecture 99 Gradebook class

Lecture 100 Gradebook class - Solution

Lecture 101 Main loop

Lecture 102 Main loop - Solution

Lecture 103 Add the project to your portfolio

Section 23: Intermediate Object-Oriented Programming

Lecture 104 Inheritance

Lecture 105 Inheritance in code - Superclass

Lecture 106 Inheritance in code - Subclasses

Lecture 107 Polymorphism

Lecture 108 Polymorphism in code - Method overriding

Lecture 109 Encapsulation

Lecture 110 Encapsulation in code - Part 1

Lecture 111 Encapsulation in code - Part 2

Lecture 112 Encapsulation in code - Part 3

Lecture 113 Accessing members of the superclass

Section 24: Coding project #6: Role Playing Game (RPG)

Lecture 114 Introduction

Lecture 115 Creating the Paladin class

Lecture 116 Creating the Paladin class - Solution

Lecture 117 Creating the Mage class

Lecture 118 Creating the Mage class - Solution

Lecture 119 Creating the Warrior class

Lecture 120 Creating the Warrior class - Solution

Lecture 121 Add the project to your portfolio

Section 25: How computers work

Lecture 122 Basic computer architecture

Lecture 123 What happens when you turn on your computer?

Lecture 124 Representing data digitally

Lecture 125 File systems, folders and files

Lecture 126 How programming languages work

Lecture 127 Terminal cheat sheet

Section 26: Preparing the environment (Mac)

Lecture 128 Installing Python and VScode

Lecture 129 First steps in VS code

Lecture 130 Terminal overview

Lecture 131 Filesystem navigation in Mac

Section 27: Getting familiar with our local environment

Lecture 132 Introduction to virtual environments

Lecture 133 Installing packages with pip

Lecture 134 VS code basics

Lecture 135 Debugger

Lecture 136 Imports

Section 28: Argument parsing

Lecture 137 Command-line arguments

Lecture 138 Positional vs optional arguments

Lecture 139 Advanced argument parsing

Lecture 140 Boolean flags

Section 29: Coding challenge #7: Number adding script

Lecture 141 Introduction

Lecture 142 Solution

Section 30: File management in Python

Lecture 143 File system manipulation

Lecture 144 Create playlists

Lecture 145 Advanced file operations

Lecture 146 Execution control

Section 31: Coding project #7: Note-taking application

Lecture 147 Project overview

Lecture 148 Append note function - Overview

Lecture 149 Append note function - Solution

Lecture 150 List notes function - Overview

Lecture 151 List notes function - Solution

Lecture 152 Delete Note function - Overview

Lecture 153 Delete Note function - Solution

Lecture 154 Main loop (part 1) - Overview

Lecture 155 Main loop (part 1) - Solution

Lecture 156 Main loop (part 2) - Overview

Lecture 157 Main loop (part 2) - Solution

Lecture 158 Main loop (part 3) - Solution

Lecture 159 Main loop (part 3) - Solution

Section 32: Coding project #8: Customer Management System (CMS)

Lecture 160 Project overview

Lecture 161 Invoice class - Overview

Lecture 162 Invoice class - Solution

Lecture 163 Customer class - Overview

Lecture 164 Customer class - Solution

Lecture 165 Load customers function - Overview

Lecture 166 Load customers function - Solution

Lecture 167 Save customers function - Overview

Lecture 168 Save customers function - Solution

Lecture 169 Main loop (part 1) - Overview

Lecture 170 Main loop (part 1) - Solution

Lecture 171 Main loop (part 2) - Overview

Lecture 172 Main loop (part 2) - Solution

Lecture 173 Main loop (part 3) - Overview

Lecture 174 Main loop (part 3) - Solution

Lecture 175 Add CMS project to your portfolio

Section 33: Turtle Graphics

Lecture 176 Turtle basics - Part 1

Lecture 177 Turtle basics - Part 2

Lecture 178 Drawing basic shapes

Lecture 179 Drawing patterns - Part 1

Lecture 180 Drawing patterns - Part 2

Lecture 181 Coding project #9: Lorenz attractor

Section 34: Higher-order functions

Lecture 182 Google Colab notebook to code along

Lecture 183 How functions work in Python

Lecture 184 Higher-order functions

Lecture 185 Lambda functions

Lecture 186 Map and filter functions

Lecture 187 Sorted function

Section 35: Comprehensions

Lecture 188 List comprehensions

Lecture 189 Set comprehensions

Lecture 190 Dict comprehensions

Lecture 191 Tuple comprehensions

Section 36: Useful built-in functions

Lecture 192 Built-in functions

Lecture 193 Any and all functions

Lecture 194 Enumerate, zip and reversed functions

Section 37: Iterables, iterators and generators

Lecture 195 Iterables

Lecture 196 Iterators

Lecture 197 Generators and generator expressions

Section 38: Custom exceptions

Lecture 198 Custom exceptions

Section 39: Advanced Object-Oriented Programming

Lecture 199 Abstract classes

Lecture 200 Static and class methods

Section 40: Image processing basics

Lecture 201 Google Colab notebook to code along

Lecture 202 How computers represent color

Lecture 203 Introduction to PIL/Pillow

Lecture 204 Basic image manipulations

Lecture 205 Color spaces and image modes

Lecture 206 Image property manipulation

Lecture 207 Manipulating pixels and regions

Lecture 208 Drawing shapes and text on images

Lecture 209 Image composition and masks

Lecture 210 Color transformations

Section 41: Coding project #11: Photo editor

Lecture 211 Introduction

Lecture 212 Solution walkthrough

Complete programming beginners who want to get ready for their first job.,Developers transitioning to Python from other languages.,Intermediate programmers who want to level up their skills.,Students who want to develop practical Python skills (you will build many projects from scratch)