Skip to content

zahariev-webbersof/python-fundamentals-01-2025

Repository files navigation

SoftUni-Fundamentals-2025-01 🏫

This repository contains solutions to tasks from the Programming Fundamentals with Python course at SoftUni University. It is part of the Software Academy program designed to introduce students to basic programming concepts using Python. The solutions cover essential topics such as variables, loops, conditional statements, functions, and data structures. Each solution provides a clear and well-documented approach to solving common programming challenges. The repository is a great resource for students to strengthen their understanding of Python and enhance their problem-solving skills. The tasks include working with basic data types, control flow, functions, and collections like lists and dictionaries. These exercises help students build a solid foundation for more advanced programming topics. This collection is ideal for anyone learning Python or looking to review fundamental programming concepts. The repository serves as both a learning tool and a reference for best practices. By studying these solutions, students can deepen their knowledge and gain confidence in Python programming.

Lecturer of course - Mario Zahariev 🐱‍🚀

Online judge system - https://judge.softuni.org/ 📊

2048_d5964e5351708047190e99b52500b47a

Table of Contents:

Basic Syntax, Conditional Statements and Loops

Data Types and Variables

List Basic

Theory Тests:

Basic Syntax - TEST

Python Variables and Data Types - Test

List basic - TEST

Functions

Technology Stack:

My Skills

Practical Tasks:

Python Pattern Drawing

Personal Fitness Tracker System

Bank Account Management System

Groq AI Tool







2048_d5964e5351708047190e99b52500b47a

🌟 Official Python Documentation

Python Docs
The official Python documentation is an excellent place to learn about Python's features, libraries, and syntax. It is updated with every Python release.

🎓 Online Tutorials and Courses

Python for Everybody (Coursera)

  • A beginner-friendly course covering the basics of Python programming.

FreeCodeCamp - Python for Beginners

  • A detailed, free Python course that covers everything from variables to object-oriented programming.

Automate the Boring Stuff with Python

  • A practical guide to using Python to automate everyday tasks.

📖 Python Books

Python Crash Course by Eric Matthes

  • A hands-on guide to learning Python with projects and exercises.

Learn Python the Hard Way

  • A step-by-step guide to Python, perfect for beginners.

Think Python by Allen B. Downey

  • A free book that dives deep into Python concepts with exercises.

🧩 Interactive Platforms

Replit

  • An online IDE where you can practice Python coding in your browser.

Kaggle

  • Practice Python through data science and machine learning projects.

HackerRank

  • Solve Python coding challenges to improve your problem-solving skills.

🛠 Tools for Python Development

IDEs and Code Editors

PyCharm: A powerful IDE for Python.
Visual Studio Code: Lightweight and extensible for Python development.
Jupyter Notebook: Great for data analysis and learning Python interactively.

🌍 Community and Forums

Python Reddit Community

  • A supportive community for asking Python-related questions.

Stack Overflow - Python

  • Search for answers or ask questions about Python.

Python Discord

  • Join Python enthusiasts for discussions and live help.

🎯 Additional Learning Paths

Python.org Beginner's Guide

  • A comprehensive guide for Python newcomers.

Real Python

  • Tutorials, courses, and resources for Python programmers.

W3Schools Python Tutorial

  • Beginner-friendly tutorials with interactive examples.

✨ Bonus Practice Platforms

LeetCode - Python Problems
CodeWars

About

Programming Fundamentals with Python - Software University course

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages