The main engine and project manager for the creation of the current free programming book for beginners with open source is Svetlin Nakov, PhD.
In 2014, the SoftUni initiative was launched. In the beginning, it had a wider reach and included more theory, but in 2016 Svetlin Nakov, PhD completely revised them, renovated, simplified, and directed them to be more practical. This is how the learning content core of this book was created.
SoftUni's free programming start-up trainings are probably the largest ever conducted in Bulgaria. On the principle of free software and free knowledge, Svetlin Nakov led a team of volunteers and started this open-source project, initially to create a book based on programming with the C# language and later with other programming languages.
This book is developed by a broad author's team of volunteers who dedicated their time to give away the systematized knowledge and guide you at the start of programming. Below is a list of the main book authors (in alphabetical order):
Boncho Vulkov, Hristo Minkov, Iliya Iliev, Martin Tsarev, Miglen Evlogiev, Milena Angelova, Mirela Damyanova, Nikolay Kostov, Petar Ivanov, Petya Gospodinova, Svetlin Nakov, Tanya Evtimova, Tanya Staneva, Teodor Kurtev, Ventsislav Petrov, Vladimir Damyanovski, Yordan Darakchiev
A large team of authors has a significant contribution to this book. Below is a list of the additional book contributors (editors, translators, others):
Aleksander Krastev, Aleksander Lazarov, Aleksander Peev, Aleksandra Stoycheva, Angel Dimitriev, Ariet Motzeva, Daniel Tsvetkov, Denis Milanov, Dimitar Dzhapunov, Dimitar Tatarski, Dimo Dimov, Diyan Tonchev, Dzhaner Hasan, Elena Rogleva, Hristiyan Hristov, Hristo Hristov, Iskra Nikolova, Ivelin Kirilov, Jordan Liubenov, Julieta Atanasova, Kalin Primov, Kaloyan Nenchev, Kristiyan Pamidov, Luboslav Lubenov, Martin Zhelev, Mihail Georgiev, Natali Dimitrova, Nikola Slavchev, Nikolay Bankin, Nikolay Dimov, Pavlin Petkov, Petar Ivanov, Rositsa Nenova, Ruslan Filipov, Simeon Stavrev, Stefka Vasileva, Svetlin Nakov, Teodor Kurtev, Tonyo Zhelev, Tsvetan Iliev, Vasko Viktorov, Venelin Bekyarov, Ventsislav Petrov, Yanitsa Vuleva, Yulian Linev, Zahariya Pehlivanova, Zhivko Nedyalkov.
Book cover design: Marina Shiderova.
The book is written in the period June-October 2018.
The current book on The basics of Python programming for beginners is available for free use on the Internet from:
This is the official website of the book and there will be uploaded its latest version.
Ask your questions to this book on Programming Basics in the SoftUni's Reddit Community:
In this discussion subreddit, you will receive a free adequate answer on any questions from the curriculum content of this textbook, as well as on other programming issues. SoftUni's teachers, assistants, and mentors also answer your questions constantly.
If you have a specific question, such as why a program doesn't run, that you've been stuck with for a few hours, ask it in the subreddit and you'll get an answer. You will be surprised how well-intentioned and responsive the users of the SoftUni’s subreddit are.
The book is distributed for free in electronic format under an open license CC-BY-NC-SA.
The source code of the book can be found on GitHub: https://github.com/SoftUni/Programming-Basics-Book-Python-EN.
International Standard Book Number (ISBN): 978-619-00-1403-4.
If you are a teacher of programming, informatics, or information technology or want to teach programming, this book gives you more than a well-structured learning material with many examples and tasks. Free of charge with the book you receive quality educational content for teaching in school, in the Bulgarian language, by the school requirements:
- Educational presentations (PowerPoint slides) for each learning topic tailored to 45-minute hours in schools – free of charge.
- Well-designed tasks for class and homework, with detailed conditions and sample entrance and exit – free of charge.
- An automated task and homework verification system (Online Judge System) to be used by students, also free of charge.
- Video lessons with methodological instructions from the free course for programming teachers, which is held regularly by the SoftUni Foundation.
If you find bugs, inaccuracies, or defects in the book, you can report them in the official tracker of the project:
We can't promise that we will edit everything you send us, but we are willing to constantly improve the quality of this book so that the reported errors and all reasonable suggestions will be addressed.
And be sure to write code in large quantities, try the examples from each topic and, above all, solve the tasks from the exercises. You won't learn to program just by reading, so make sure you put time into solving exercises!