Free Ebook cover Python course with Lambda and API Gateway for backend development

Free ebookPython course with Lambda and API Gateway for backend development

New course

142 pages

View the free course

Course content

1

1. Introduction to Python

2

2. Python language fundamentals

3

2.1. Python Language Fundamentals: Introduction to Python Language

4

2.2. Python Language Fundamentals: Basic Python Syntax

5

2.3. Python Language Fundamentals: Data Types in Python

6

2.4. Python Language Fundamentals: Operators in Python

7

2.5. Python Language Fundamentals: Flow Control in Python

8

2.6. Python Language Fundamentals: Functions in Python

9

2.7. Python Language Fundamentals: String Manipulation in Python

10

2.8. Python Language Fundamentals: Data Structures in Python

11

2.9. Python Language Fundamentals: Object-Oriented Programming in Python

12

2.10. Python Language Fundamentals: File Manipulation in Python

13

2.11. Python Language Fundamentals: Exception Handling in Python

14

2.12. Python Language Fundamentals: Standard Libraries in Python

15

2.13. Python Language Fundamentals: Introduction to Python for Data Science

16

3. Control Structures in Python

17

4. Data Structures in Python

18

5. Functions in Python

19

6. Object-Oriented Programming in Python

20

6.1. Object-Oriented Programming in Python: Introduction to Object-Oriented Programming

21

6.2. Object-Oriented Programming in Python: Classes and Objects in Python

22

6.3. Object-Oriented Programming in Python: Inheritance and Polymorphism in Python

23

6.4. Object-Oriented Programming in Python: Encapsulation in Python

24

6.5. Object-Oriented Programming in Python: Special Methods in Python

25

6.6. Object-Oriented Programming in Python: Class Attributes and Methods in Python

26

6.7. Object-Oriented Programming in Python: Static Methods in Python

27

6.8. Object-Oriented Programming in Python: Instance Methods in Python

28

6.9. Object-Oriented Programming in Python: Operator Overloading in Python

29

6.10. Object-Oriented Programming in Python: Composition in Python

30

6.11. Object-Oriented Programming in Python: Abstraction in Python

31

6.12. Object-Oriented Programming in Python: Interfaces in Python

32

6.13. Object-Oriented Programming in Python: Exceptions in Object-Oriented Python

33

6.14. Object-Oriented Programming in Python: Design Patterns in Python

34

6.15. Object-Oriented Programming in Python: Unit Testing in Object-Oriented Python

35

7. File manipulation in Python

36

8. Exception Handling in Python

37

9. Unit Tests in Python

38

10. Introduction to backend development

39

11. Backend systems architecture

40

12. Introduction to AWS Lambda

41

13. How to configure AWS Lambda

42

13.1. How to Configure AWS Lambda: Introduction to AWS Lambda

43

13.2. How to Configure AWS Lambda: Configuring the AWS Workbench

44

13.3. How to Configure AWS Lambda: Creating a Lambda Function

45

13.4. How to Configure AWS Lambda: Understanding the AWS Lambda Console

46

13.5. How to Configure AWS Lambda: Configuring Triggers and Events for Lambda Functions

47

13.6. How to configure AWS Lambda: Managing permissions and roles in IAM for Lambda

48

13.7. How to Configure AWS Lambda: Monitoring and Tracking Lambda Functions with CloudWatch

49

13.8. How to configure AWS Lambda: Performance and cost optimization in AWS Lambda

50

13.9. How to Configure AWS Lambda: Working with Environment Variables in AWS Lambda

51

13.10. How to Configure AWS Lambda: Deploy Lambda Functions

52

13.11. How to Configure AWS Lambda: Testing Lambda Functions

53

13.12. How to Configure AWS Lambda: Error Handling in Lambda Functions

54

13.13. How to Configure AWS Lambda: Versioning and Aliasing Lambda Functions

55

14. Development of Lambda functions in Python

56

15. Dependency Management in Lambda Functions

57

16. Testing Lambda functions

58

17. Monitoring and debugging Lambda functions

59

18. Introduction to AWS API Gateway

60

18.1. Introduction to AWS API Gateway: Getting Started with AWS API Gateway

61

18.2. Getting Started with AWS API Gateway: Configuring AWS API Gateway

62

18.3. Introduction to AWS API Gateway: Building RESTful APIs with AWS API Gateway

63

18.4. Introduction to AWS API Gateway: Managing API Versions and Stages Using AWS API Gateway

64

18.5. Introduction to AWS API Gateway: Authentication and Authorization on APIs Using AWS API Gateway

65

18.6. Introduction to AWS API Gateway: Integrating AWS API Gateway with other AWS services

66

18.7. Getting Started with AWS API Gateway: Monitoring and Troubleshooting AWS API Gateway

67

18.8. Introduction to AWS API Gateway: AWS API Gateway Security

68

18.9. Introduction to AWS API Gateway: Optimizing AWS API Gateway Performance

69

18.10. Getting Started with AWS API Gateway: Best Practices for Using AWS API Gateway

70

19. AWS API Gateway Configuration

71

20. API Development with API Gateway

72

21. Version and stage management in API Gateway

73

22. Security in API Gateway

74

22.1. Security in API Gateway: Authentication in API Gateway

75

22.2. Security in API Gateway: Authorization in API Gateway

76

22.3. API Gateway Security: API Key Management

77

22.4. Security in API Gateway: Security policies in API Gateway

78

22.5. API Gateway Security: Protection against DDoS attacks

79

22.6. API Gateway Security: Protection against SQL injection

80

22.7. API Gateway security: Encryption and SSL/TLS certificate management

81

22.8. Security in API Gateway: Role-based access control (RBAC) in API Gateway

82

22.9. Security in API Gateway: Logging and monitoring activities in API Gateway

83

22.10. API Gateway Security: API Gateway Integration with AWS IAM (Identity and Access Management)

84

22.11. Security in API Gateway: Layered security and firewalls in API Gateway

85

22.12. API Gateway Security: Penetration Testing and Vulnerability Assessment in API Gateway

86

23. API Gateway Integration with AWS Lambda

87

23.1. API Gateway Integration with AWS Lambda: Introduction to AWS Lambda

88

23.2. API Gateway Integration with AWS Lambda: API Gateway Basics

89

23.3. API Gateway Integration with AWS Lambda: Creating Lambda Functions in Python

90

23.4. API Gateway Integration with AWS Lambda: Setting Up Your AWS Development Environment

91

23.5. API Gateway Integration with AWS Lambda: API Gateway Integration with AWS Lambda

92

23.6. API Gateway Integration with AWS Lambda: Configuring Endpoints in API Gateway

93

23.7. API Gateway integration with AWS Lambda: Implementing HTTP routes and methods in API Gateway

94

23.8. API Gateway integration with AWS Lambda: Permissions and roles management in AWS IAM for Lambda and API Gateway

95

23.9. API Gateway integration with AWS Lambda: Integration tests between API Gateway and AWS Lambda

96

23.10. API Gateway Integration with AWS Lambda: Monitoring and Debugging with AWS CloudWatch

97

23.11. API Gateway Integration with AWS Lambda: Automating Deployments Using AWS SAM or Serverless Framework

98

23.12. API Gateway Integration with AWS Lambda: Security and Access Control with API Gateway

99

23.13. API Gateway Integration with AWS Lambda: Optimization and Scaling with AWS Lambda

100

23.14. API Gateway integration with AWS Lambda: Handling errors and exceptions in Lambda functions

And much more...

Download the App now to have access to + 2200 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online video courses, audio or text courses.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Get it on Google Play Get it on App Store
Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

Unlock the Power of Programming with Free Online Python Courses

Embark on a journey to mastering one of the most versatile and widely-used programming languages in the world with our comprehensive listing of free online Python courses. Whether you're a beginner looking to get started or an experienced programmer aiming to sharpen your skills, our selection of Python courses has something for everyone. Dive into the world of Python and enhance your coding abilities without any cost.

Beginner-Friendly Python Courses

Starting your programming adventure can be daunting, but with our beginner-friendly Python courses, you'll learn the basics in a supportive and engaging environment. These courses cover fundamental concepts such as variables, data types, control structures, and basic data structures. Interactive lessons and hands-on projects ensure you'll have a solid foundation in Python programming by the end of the course.

Introduction to Python Programming

Get to grips with Python syntax and start writing your first lines of code. This course is designed for absolute beginners and will set you on the path to coding proficiency.

Python for Data Science

Discover how Python can be used to analyze data and gain insights. This introductory course focuses on Python's applications in data science, teaching you how to work with popular libraries like pandas and NumPy.

Intermediate Python Courses

Once you've mastered the basics, our intermediate Python courses will help you delve deeper into more complex programming concepts. These courses cover object-oriented programming, error handling, and working with APIs. You'll also learn to leverage Python's powerful libraries and frameworks to build robust applications.

Object-Oriented Python

Learn how to structure your Python code effectively with classes and objects. This course will teach you the principles of object-oriented programming, a must-know for any aspiring Python developer.

Python and APIs: A Practical Introduction

Interact with web services and automate tasks by mastering the use of APIs with Python. This course will guide you through the process of integrating third-party services into your Python projects.

Advanced Python Courses

For those looking to push the boundaries of their Python knowledge, our advanced courses offer in-depth exploration of sophisticated topics. You'll tackle subjects like concurrent programming, machine learning, and network programming, preparing you for professional-level Python development.

Concurrent Programming in Python

Unlock the full potential of Python with asynchronous programming techniques. Learn how to handle multiple tasks simultaneously to improve the performance of your applications.

Machine Learning with Python

Step into the future of technology by learning how to implement machine learning algorithms in Python. This course will provide you with the know-how to create intelligent systems that can make decisions and predictions.

Why Learn Python?

Python's simplicity and readability make it the perfect language for both beginners and seasoned programmers. Its versatility allows you to work on a wide range of projects, from simple scripts to complex machine learning algorithms. With a strong community and rich ecosystem of libraries, Python continues to be a top choice for developers around the globe.

Start Your Python Journey Today

Don't miss out on the opportunity to enhance your programming skills. Browse our curated selection of free online Python courses and start learning today. With no fees and flexible learning schedules, you can easily fit these courses into your life and begin your transformation into a Python programming expert.

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text