Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Complete Software Engineering Course with Python

via Udemy

Overview

Learn Python 3 with Software Engineering Concepts | Learn Python GUI, Object Oriented Programming, Data Visualization...

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

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.

Syllabus

  • Course Introduction
  • Introduction to software engineering and programming
  • Introduction to Python
  • Python Setup
  • What are variables in programming
  • How to write programs in Python
  • Data Types
  • Data structures
  • If statements and Loops
  • Arrays, Input statement and comments
  • Built-in & user defined Functions
  • Modules, PIP, Try Except blocks, Date time and Random numbers
  • Operators in Python
  • File handling in Python
  • Crud operation in Python using MySQL
  • Real world programs
  • Object Oriented programming (OOP)
  • Data Visualization
  • GUI in Python
  • Software Development life cycles
  • Final Project - Text to Speech converting software
  • Next plan for web development and mobile apps development
  • Supercharging Python Development with AI Tools

Taught by

Ibbad Ullah

Reviews

4.4 rating at Udemy based on 367 ratings

Start your review of Complete Software Engineering Course with Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.