This repository contains my solutions for the tasks from the SoftUni course Programming Fundamentals with Python-September 2022.

Overview

SoftUni-Programming-Fundamentals-with-Python-Sept-2022

This repository contains my solutions for the tasks from the SoftUni course Programming Fundamentals with Python-September 2022.

Course details

Course duration: 12 weeks
Course start: 12.09.2022
Course tutors:
• Common Lectures: Desislava Topuzakova
• Python Labs: Mario Zahariev
• Python Exercises: Ivan Shopov

Course curriculum:

  1. Resources
  2. IT Talks
  3. Language Comparison
  4. Course Introduction
  5. Basic Syntax, Conditional Statements and Loops
    • Basic Syntax and First Steps;
    • Conditional Statements (if, elif, else, indentation, and, or);
    • Loops.
  6. Exercise: Basic Syntax, Conditional Statements and Loops
  7. Git and GitHub
    • Software Configuration Management;
    • Introduction to Git;
    • Introduction to GitHub.
  8. Data Types and Variables
    • What is Data Type?;
    • Strings;
    • Int, Float;
    • Booleans;
    • Additional Data Types.
  9. Exercise: Data Types and Variables
  10. HTTP Basics
    • HTTP Developer Tools;
    • HTML Forms, Request, Response;
    • URLs and ERL Structure.
  11. Lists Basics
    • List Definition and Usage;
    • Storing Data;
    • Creating Lists;
    • Accessing Elements;
    • List Manipulations;
    • Looping Through Lists;
    • Searching in Lists.
  12. Exercise: Lists Basics
  13. HTML & CSS Basics
    • Intro to HTML;
    • HTML Common Elements;
    • Introduction to CSS;
    • Selectors;
    • Block Elements;
    • Dev Tools;
    • Fonts.
  14. Functions
    • Functions Overview;
    • Declaring and Invoking Functions;
    • Return Values;
    • Lambda Functions;
    • Parameters vs Arguments.
  15. Exercise: Functions
  16. Software Development Concepts - Part 1
    • The 4 Skills of Sotware Engineers;
    • Fundamental Software Engineering Concepts;
    • Software Architectures, Front-End and Back-End.
  17. Lists Advanced
    • List Comprehension;
    • List Methods;
    • Advanced Methods;
    • Advanced List Manipulations;
    • The set() Method.
  18. Exercise: Lists Advanced
  19. Exam Preparation
  20. Regular Mid Exam
  21. Objects and Classes
    • Object-Oriented Programming (OOP);
    • Classes;
    • Objects;
    • Class Attributes and Instance Methods.
  22. Exercise: Objects and Classes
  23. Software Development Concepts - Part 2
    • Front-End Development Concepts;
    • Back-End Development Concepts;
    • Embedded Systems and IoT;
    • Software Engineering Concepts.
  24. Dictionaries
    • Dictionary Definition;
    • Keys and Values;
    • Iterating Through Dictionaries;
    • Existence in Dictionaries;
    • Dictionary Methods.
  25. Exercise: Dictionaries
  26. Bitwise Operations
    • What is a Bit, Byte, KB, MB?;
    • Numerals Systems;
    • Representation of Data in Computer Memory.
  27. Text Processing
    • String Definition;
    • String Manipulation;
    • String Methods.
  28. Exercise: Text Processing
  29. Problem Solving
    • Fundamental Skills of Software Engineers;
    • Problems: Definition and Problem Solving;
    • Stages of Problem Solving;
    • Solving Exam Problems.
  30. Regular Expressions
    • Definition;
    • Syntax;
    • RegEx in Python;
    • RegEx Methods.
  31. Exercise: Regular Expressions
  32. Database Basics
    • Databases Introduction;
    • SQL vs. NoSQL Databases;
    • DBMS Systems;
    • Relational Databases, SQL and MySQL Database;
    • NoSQL Databases and MongoDB.
  33. Exam Preparation
  34. Exam Preparation
  35. QA Introduction
    • Software Quality Assurance;
    • QA Engineers and Resposibilities;
    • Bugs and Bug Trackers;
    • Testing, Test Types and Test Levels;
    • Test Automation, Frameworks and Tools.
  36. Basic Web Project
    • Django;
    • Django REST;
    • CRUD demo.
  37. Regular Final Exam
  38. Retake Mid Exam
  39. Retake Final Exam
You might also like...

🏃 Python3 Solutions of All Problems in GCJ 2022 (In Progress)

GoogleCodeJam 2022 Python3 solutions of Google Code Jam 2022. Solution begins with * means it will get TLE in the largest data set. Total computation

Sep 9, 2022

Quelques solutions du 404CTF 2022 organisé par Télécom SudParis et la DGSE

Quelques solutions du 404CTF 2022 organisé par Télécom SudParis et la DGSE

404CTF - 2022 Télécom SudParis x DGSE Voici mes write-ups de ce CTF, merci à l'organisation ! Certains challenges que j'ai complétés n'y figurent pas,

Jun 16, 2022

🏃 Python3 Solutions of All Problems in MHC 2022 (In Progress)

MetaHackerCup-2022 Python3 solutions of Meta Hacker Cup 2022. Solution begins with * means it will get TLE in the largest data set (total computation

Sep 29, 2022

Solutions for the Machine Learning Zoomcamp 2022.

Solutions for the Machine Learning Zoomcamp 2022.

Machine Learning Engineering Zoomcamp 2022 This repository contains my scripts, answers & solutions to the Machine Learning Zoomcamp 2022, a hands-on

Sep 28, 2022

A summary for the Programming Foundations: Algorithms course

Programming-Foundations-Algorithms This repo is for the Programming Foundations: Algorithms course that I took. I will summarize the content of the co

Apr 1, 2022

CENG489 Network Security course 2nd programming assignment - Various network attacks on Raspi by Raspi!

CENG489 Network Security course 2nd programming assignment - Various network attacks on Raspi by Raspi!

CENG489 PA2 Report This report is intended to explain the process and results of the attacks made in different settings for the sake of the assignment

Jun 21, 2022

This repository contains the code of the distribution shift framework presented in A Fine-Grained Analysis on Distribution Shift (Wiles et al., 2022).

Distribution Shift Framework This repository contains the code of the distribution shift framework presented in A Fine-Grained Analysis on Distributio

Sep 11, 2022

This repository contains the main ResNet backbone experiments conducted in the ICLR 2022 spotlight paper "On the Importance of Firth Bias Reduction in Few-Shot Classification".

Firth Bias Reduction with Standard Feature Backbones This repository contains the core experiments with the standard ResNet feature backbones conducte

Sep 11, 2022

[CVPR2022] This repository contains code for the paper "Nested Collaborative Learning for Long-Tailed Visual Recognition", published at CVPR 2022

[CVPR2022] This repository contains code for the paper

Nested Collaborative Learning for Long-Tailed Visual Recognition This repository is the official PyTorch implementation of the paper in CVPR 2022: Nes

Sep 21, 2022
Owner
Yordanka Stefanova
Yordanka Stefanova
A template repository with all the fundamentals needed to develop and deploy a Python data-processing routine for Prefect pipelines.

A template repository with all the fundamentals needed to develop and deploy a Python data-processing routine for Prefect pipelines. Documentation Lea

BIG LOCAL NEWS 13 Sep 7, 2022
This repository was created for collaborative work on solutions to codewars tasks.

This repository was created for collaborative work on solutions to codewars tasks. Join CodeWars and follow me (Alexander) and Petr! Note: These solut

Alexander Rodikov 6 Sep 14, 2022
For Students taking AI as a college course, the Romania Roadmap problem is a common example used to implement Informed Heuristic Searches. This repository has solutions for this problem using a few of the said search strategies

Romania Road Map Problem For Students taking AI as a college course, the Romania Roadmap problem is a common example used to implement Informed Heuris

null 1 Sep 20, 2022
Repository for content related to the final course project of team 04 of the Deep Learning (Spring '22) course at NYU Courant.

VICReg and FasterRCNN for Object Detection (Self Supervised Learning) This is the code repository for object detection using self supervised methods -

null 1 May 17, 2022
Repository of all Assigments of Advanced Python Programming of CDAC PG-DAI Course

Advanced_Python_Programming Repository of all Assigments of Advanced Python Programming of CDAC PG-DAI Course Lab Exercise – 1 Q1: Write a Python prog

VIRENDRA KATE 1 May 4, 2022
Examples from the course Programming for class V1B of 2022/2023 at Hogeschool Utrecht.

PROG-V1B Deze repository bevat alle codevoorbeelden die zijn behandeld in de lessen van V1B aan Hogeschool Utrecht (collegejaar 2022/2023). De voorbee

Lina Blijleven 3 Sep 20, 2022
This repository contains the project for the course Informatical Methods for Statistics and Data Science, where we built a recommendation system using UV decomposition.

recommendation_system_UV English description This repository contains the project for the course Informatical Methods for Statistics and Data Science,

Alessio Piraccini 2 Sep 17, 2022
The code repository for "Few-Shot Class-Incremental Learning by Sampling Multi-Phase Tasks" (TPAMI 2022) in PyTorch.

Few-Shot Class-Incremental Learning by Sampling Multi-Phase Tasks (LIMIT) The code repository for "Few-Shot Class-Incremental Learning by Sampling Mul

Da-Wei Zhou 8 Sep 22, 2022
This is a repository of the supplementary implementation for the 2022 summer course 'Mathematical Theory and Applications of Deep Learning', taught by Professor Haizhao Yang at Tianyuan Mathematical Center in Central China

2022-Summer-Course This is a repository of the supplementary implementation for the 2022 summer course 'Mathematical Theory and Applications of Deep L

null 38 Sep 21, 2022
🏃 Python3 Solutions of All 4 Problems in GCJIO 2022

GoogleCodeJamIO 2022 Python3 solutions of Google Code Jam to I/O for Women 2022. Solution begins with * means it will get TLE in the largest data set.

kamyu 6 Sep 17, 2022