This is work in progress. This open-source free book, originally written in Bulgarian, will be translated into English, but this will take a few months (or years). Please be patient. We will officially announce when the translation is completed.
The free book "Programming Basics with Python" introduces the readers to writing programming code at a beginner level (variables and data, conditional statements, loops and functions) using the Python.
- Preface
- 1. First Steps in Programming
- 2.1. Simple Calculations
- 2.2. Simple Calculations – Exam Problems
- 3.1. Simple Conditions
- 3.2. Simple Conditions – Exam Problems
- 4.1. More Complex Conditions
- 4.2. More Complex Conditions – Exam Problems
- 5.1. Loops
- 5.2. Loops - Exam Problems
- 6.1. Nested Loops
- 6.2. Nested Loops – Exam Problems
- 7.1. More Complex Loops
- 7.2. More Complex Loops – Exam Problems
- 8.1. Practical Exam Preparation – part I
- 8.2. Practical Exam Preparation – part II
- 9.1. Problems for Champions – Part I
- 9.2. Problems for Champions – Part II
- 10. Methods
- 11. Tricks and Hacks
- Conclusion
Download the book "Programming Basics with Python" in PDF format:
This book is available in several versions in different programming languages:
- Programming Basics with C# (English)
- Programming Basics with Java (English)
- Programming Basics with JavaScript (English)
- Programming Basics with C# (Bulgarian)
- Programming Basics with Java (Bulgarian)
- Programming Basics with JavaScript (Bulgarian)
- Programming Basics with Python (Bulgarian)
- Programming Basics with C++ (Bulgarian)
Brief information about this edition:
- Title: Programming Basics with Python
- Authors: Svetlin Nakov & Team
- ISBN: 978-619-00-1403-4 (9786190014034)
- Edition: Faber Publishing, Sofia, Dec 2021 (expected)
- License: CC-BY-SA
- Source code: https://github.com/SoftUni/Programming-Basics-Book-Python-EN
- Всички автори, редактори и участници в проекта: Бончо Вълков, Венцислав Петров, Владимир Дамяновски, Илия Илиев, Йордан Даракчиев, Мартин Царев, Миглен Евлогиев, Милена Ангелова, Мирела Дамянова, Николай Костов, Петър Иванов, Петя Господинова, Светлин Наков, Таня Евтимова, Таня Станева, Теодор Куртев, Христо Минков, Aлександър Кръстев, Александър Лазаров, Ангел Димитриев, Васко Викторов, Венцислав Петров, Даниел Цветков, Димитър Татарски, Димо Димов, Диян Тончев, Елена Роглева, Живко Недялков, Жулиета Атанасова, Захария Пехливанова, Ивелин Кирилов, Искра Николова, Калин Примов, Кристиян Памидов, Любослав Любенов, Николай Банкин, Николай Димов, Павлин Петков, Петър Иванов, Росица Ненова, Руслан Филипов, Светлин Наков, Стефка Василева, Теодор Куртев, Тоньо Желев, Християн Христов, Христо Христов, Цветан Илиев, Юлиан Линев, Яница Вълева, Марина Шидерова.
Enjoy reading and do not forget to sign up for the Practical Free Course "Programming Basics" coming together with this book, because programming is learned by practice, code writing and solving many, many problems, not just by reading!