Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation. This hands-on course will help you become a skilled software engineer with no prior programming experience needed.
You will start by learning the basics of Python such as variables, strings, Booleans, lists, tuples, dictionaries, generators, and so on as well as learning to write the first service test. Furthermore, you will learn to send requests in Python and understand how to modify permissions. You will also be able to explore Docker and SQL and learn to set up a local PostgreSQL Server. You will learn how to create tables using query results.
Moving further in the course, you will learn to integrate databases into your application and create database models in Python. You will be introduced to Redis and learn data compression. You will also get to know how to set up a GitHub desktop, and clone a repository as well as GitHub CLI. You will wrap up the course by having a look at threading in Python, multiprocessing pool, and async wait statements.
By the end of this course, you will feel comfortable with developing applications, have a portfolio item, and be ready to apply for software engineer positions and take on those technical interviews.
All resources and code files are placed here: https://github.com/PacktPublishing/Python-for-Software-Engineering-Boot…-
Learn to write proper and clean Python code
Learn to develop APIs in Python
Learn to write scalable applications in Python
Learn to interact with databases in code
Learn to add caching to your code
Learn to properly test your code