Free Ebook cover System creation course with Python and Django complete

Free ebookSystem creation course with Python and Django complete

New course

176 pages

View the free course

Course content

1

1. Introduction to Python

2

2. Python development environment setup

3

3. Basic Python syntax

4

4. Control Structures in Python

5

4.1. Control Structures in Python: Conditional Structures

6

4.2. Control Structures in Python: Repeating Structures

7

4.3. Control Structures in Python: Loops

8

4.4. Control Structures in Python: Control Flow Commands

9

4.5. Control Structures in Python: Decision Structures

10

4.6. Control Structures in Python: Loops

11

4.7. Control Structures in Python: If-else

12

4.8. Control Structures in Python: While

13

4.9. Control Structures in Python: For

14

5. Data Structures in Python

15

5.1. Data Structures in Python: Lists

16

5.2. Data Structures in Python: Tuples

17

5.3. Data Structures in Python: Dictionaries

18

5.4. Data Structures in Python: Sets

19

5.5. Data Structures in Python: Stacks

20

5.6. Data Structures in Python: Queues

21

5.7. Data Structures in Python: Trees

22

5.8. Data Structures in Python: Graphs

23

5.9. Data Structures in Python: Hashing

24

5.10. Data Structures in Python: Sorting

25

5.11. Data Structures in Python: Search

26

6. Functions in Python

27

6.1. Functions in Python: Introduction to Functions

28

6.2. Functions in Python: Function Definition

29

6.3. Functions in Python: Calling Functions

30

6.4. Functions in Python: Function Parameters

31

6.5. Functions in Python: Returning Values

32

6.6. Functions in Python: Variable scope

33

6.7. Functions in Python: Recursive Functions

34

6.8. Functions in Python: Lambda Functions

35

6.9. Functions in Python: Built-in Functions in Python

36

7. Classes and Objects in Python

37

7.1. Classes and Objects in Python: Introduction to Classes and Objects

38

7.2. Classes and Objects in Python: Attributes and Methods of a Class

39

7.3. Python Classes and Objects: Encapsulation and Access Modifiers

40

7.4. Classes and Objects in Python: Inheritance and Polymorphism

41

7.5. Classes and Objects in Python: Special Methods

42

7.6. Classes and Objects in Python: Constructors and Destructors

43

7.7. Classes and objects in Python: Association between classes

44

7.8. Classes and Objects in Python: Composition and Aggregation

45

7.9. Classes and Objects in Python: Operator Overloading

46

7.10. Classes and Objects in Python: Abstract Classes and Interfaces

47

8. File manipulation in Python

48

9. Exception Handling in Python

49

10. Python modules and packages

50

10.1. Python Modules and Packages: Introduction to Python Modules and Packages

51

10.2. Python Modules and Packages: Importing Python Modules and Packages

52

10.3. Python Modules and Packages: Creating and Organizing Python Packages

53

10.4. Python modules and packages: Using third-party modules and packages

54

10.5. Python Modules and Packages: Managing Dependencies with pip

55

10.6. Python Modules and Packages: Creating and Publishing Your Own Packages

56

11. Introduction to Django

57

12. Setting up the Django development environment

58

13. Creating a Django project

59

13.1. Creating a Django Project: Installing Django

60

13.2. Creating a Django Project: Structure of a Django Project

61

13.3. Creating a Django Project: Database Setup

62

13.4. Creating a Django Project: Creating Templates

63

13.5. Creating a Django Project: Creating Views

64

13.6. Creating a Django Project: Templates and Rendering

65

13.7. Creating a Django Project: URLs and Routes

66

13.8. Creating a Django Project: Forms and Validation

67

13.9. Creating a Django Project: Authenticating Users

68

13.10. Creating a Django Project: Authorization and Permissions

69

13.11. Creating a Django Project: Sending Emails

70

13.12. Creating a Django Project: Integration with APIs

71

13.13. Creating a Django Project: Automated Tests

72

13.14. Creating a Django Project: Deploying a Django Application

73

14. Creating a Django Application

74

15. Templates in Django

75

15.1. Models in Django: Introduction to Django

76

15.2. Models in Django: Structure of a Django project

77

15.3. Templates in Django: Templates in Django

78

15.4. Templates in Django: Template Fields

79

15.5. Models in Django: Relationships between models

80

15.6. Models in Django: Database Migrations

81

15.7. Models in Django: Database Queries

82

15.8. Templates in Django: Django Administration

83

15.9. Templates in Django: Forms in Django

84

15.10. Models in Django: Views in Django

85

15.11. Templates in Django: Templates in Django

86

15.12. Templates in Django: URLs in Django

87

15.13. Templates in Django: Authentication and Authorization

88

15.14. Models in Django: Tests in Django

89

15.15. Django Templates: Deploying a Django Application

90

16. Administration in Django

91

17. Views in Django

92

17.1. Views in Django: Introduction to Views in Django

93

17.2. Views in Django: Creating a simple view

94

17.3. Views in Django: Passing data to the view

95

17.4. Views in Django: Rendering Templates

96

17.5. Views in Django: Working with Forms

97

17.6. Views in Django: Data Validation

98

17.7. Views in Django: URL Redirection

99

17.8. Views in Django: Working with Authentication

100

17.9. Views in Django: Creating APIs with Django Rest Framework

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