Python for Software Engineering Bootcamp
Python for Software Engineering Bootcamp, available at $74.99, has an average rating of 4.62, with 185 lectures, based on 318 reviews, and has 2868 subscribers.
You will learn about 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 This course is ideal for individuals who are Complete beginners who want to learn how to program and become a Software Engineer or No prior programming experience needed, you'll learning everything you'll need to know in the course It is particularly useful for Complete beginners who want to learn how to program and become a Software Engineer or No prior programming experience needed, you'll learning everything you'll need to know in the course.
Enroll now: Python for Software Engineering Bootcamp
Summary
Title: Python for Software Engineering Bootcamp
Price: $74.99
Average Rating: 4.62
Number of Lectures: 185
Number of Published Lectures: 185
Number of Curriculum Items: 195
Number of Published Curriculum Objects: 195
Original Price: $129.99
Quality Status: approved
Status: Live
What You Will 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 Should Attend
- 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
Target Audiences
- 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
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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Setting Up Our Coding Environment
Lecture 2: Installing Python
Lecture 3: Writing Our First Program
Lecture 4: Variables
Lecture 5: String
Lecture 6: Integers, Floats, and Type Casting
Lecture 7: Booleans and Boolean Operations
Lecture 8: None Types
Lecture 9: Lists
Lecture 10: Tuples
Lecture 11: Dictionaries
Lecture 12: Formatting Strings and Writing Comments
Lecture 13: If Statements
Lecture 14: Elif and Else Statements
Lecture 15: For Loops
Lecture 16: While Loops
Lecture 17: Functions
Lecture 18: Function Parameters
Lecture 19: Global Variables
Lecture 20: File Handling
Lecture 21: Virtual Environments
Lecture 22: Launching Our First Application
Lecture 23: Classes
Lecture 24: Classes Inheritance
Lecture 25: Decorators
Lecture 26: Generators
Lecture 27: JSON and Text Response
Lecture 28: Typing
Lecture 29: Response Models
Lecture 30: Expanded Field Information
Lecture 31: Path Prameters
Lecture 32: Request Bodies
Lecture 33: Query Parameters
Lecture 34: Put and Delete
Lecture 35: Docstrings
Lecture 36: Async Functions
Lecture 37: Directory Structure
Lecture 38: API Routers Continued
Lecture 39: Environment Variables
Lecture 40: HTTP Status Codes
Lecture 41: Exceptions
Lecture 42: Logging
Lecture 43: Logging Formatter
Lecture 44: Custom Exception Handlers
Lecture 45: Headers and Dependencies
Chapter 2: Testing
Lecture 1: Pytest Intro
Lecture 2: Writing Our First Service Test
Lecture 3: Fixtures
Lecture 4: Integration Tests
Lecture 5: Testing For Exceptions
Lecture 6: Sending Requests in Python
Lecture 7: Sending Async Requests
Lecture 8: Testing Synchronous Requests
Lecture 9: Testing Async Requests
Lecture 10: Test Coverage
Lecture 11: MyPy Round 2
Chapter 3: Intro to the Terminal
Lecture 1: Digital Ocean Setup
Lecture 2: SSH on Windows
Lecture 3: Connecting With SSH
Lecture 4: Basic Navigation
Lecture 5: Creating Folders
Lecture 6: Creating Files
Lecture 7: Removing Folders and Files
Lecture 8: Moving, Renaming, Copying Files and Folders
Lecture 9: Environment Variables
Lecture 10: Piping and Redirecting
Lecture 11: Super User and Running Pythons Scripts
Lecture 12: Executables and Modifying Permissions
Lecture 13: Sending Requests
Chapter 4: Docker
Lecture 1: Docker Intro
Lecture 2: Creating a Dockerfile
Lecture 3: Multistage Build
Lecture 4: Docker compose
Lecture 5: Makefile
Chapter 5: SQL
Lecture 1: Intro to Relational Databases
Lecture 2: Data Types and Schemas
Lecture 3: [Mac] Setting Up a Local PostgreSQL Server
Lecture 4: [Windows] Setting Up a Local PostgreSQL Server
Lecture 5: [Mac] SQL Editor Postico
Lecture 6: SQL Editor DataGrip
Lecture 7: SQL Editor CLI
Lecture 8: Creating and Removing a Database
Lecture 9: Creating Schemas
Lecture 10: Creating Tables
Lecture 11: Altering Tables
Lecture 12: Enumerated Types
Lecture 13: Inserting Values
Lecture 14: Running an SQL Script
Lecture 15: Reading Data
Instructors
-
Max S
Data Engineer
Rating Distribution
- 1 stars: 7 votes
- 2 stars: 3 votes
- 3 stars: 20 votes
- 4 stars: 99 votes
- 5 stars: 189 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024