Skip to content
#

software-development

Software Engineering is the discipline of applying engineering principles and practices to the creation, maintenance, and design of software for a variety of applications. This topic covers a broad range of areas including requirements analysis, software design, programming, project management, testing, and maintenance. It emphasizes systematic, disciplined, and quantifiable approaches to the successful development of high-quality, reliable software systems.

Here are 491 public repositories matching this topic...

This repo contains AI-powered software development patterns showing how to integrate generative AI in different stages of software development lifecycle using Amazon Q Developer, Amazon Q Business and Amazon Bedrock. This collection of patterns demonstrates practical approaches for leveraging AWS's generative AI capabilities across the software dev

  • Updated Aug 28, 2025
  • Python

It is same as Google Assistant which we use in our phones. It works over user's voice commands. You can control your system with your voice command. It can: 1. Open and close any application of system. 2. Search anything on Google or Youtube. 3. Able to speak time & date. 4. Send email through voice commands. 5. Play or Stop music in our system.…

  • Updated Mar 20, 2021
  • Python

A comprehensive resource for Python interview preparation, featuring coding challenges, solutions, and tutorials on core concepts like data structures, algorithms, and libraries. Designed to help developers excel in technical interviews with practical exercises and detailed explanations.

  • Updated Jul 28, 2025
  • Python