Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Complete Software Engineering Course with Python
Rating: 4.4 out of 5(368 ratings)
27,466 students

Complete Software Engineering Course with Python

Learn Python 3 with Software Engineering Concepts | Learn Python GUI, Object Oriented Programming, Data Visualization...
Created byIbbad Ullah
Last updated 4/2025
English

What you'll learn

  • Software development
  • Complete Python 3
  • Graphical user interfaces (GUIs)
  • Object oriented programming (OOP)
  • APIs and RESTful APIs
  • Desktop Apps development
  • Data visualization
  • File handling
  • Working with database
  • Real world programs
  • Software development life cycles
  • Functions
  • Building text to speech software
  • Building strong random password generator software

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

23 sections75 lectures6h 16m total length
  • Course Overview10:49

    In this video you will know that, what you will learn in this course.

  • Course requirements2:14

    In this video you will know about the course requirements.

  • [Important] Understand the course2:06

    In this video you will know about the important points about the course.

Requirements

  • Just PC

Description

This is a complete Python 3 course designed for learners of all backgrounds. You will start from the very basics and progress to more advanced topics, learning programming step by step in simple and clear language. Throughout the course, you will build real-world applications that are both practical and relevant. You will gain a strong understanding of object-oriented programming, learn how to visualize data through graphs and charts, and explore file handling in Python, including how to create, read, write, rename, and delete different types of files.

The course also covers working with APIs, helping you understand what APIs and RESTful APIs are and how they’re used in modern applications. You will learn how to build graphical user interfaces (GUIs) in Python and create visually appealing desktop apps.

You will also learn about the Software Development Life Cycle (SDLC), a crucial part of professional programming. We have practically implemented the SDLC in the course by building a complete text-to-speech desktop application, following each phase of the development cycle from planning to deployment. You will also discover how to use ChatGPT and AI tools to enhance your coding workflow. Enroll now and start your journey to becoming a skilled Python developer today.

Who this course is for:

  • Anybody who want to learn programming in real words