diff --git a/README.md b/README.md index 8ddda68..f6636e8 100644 --- a/README.md +++ b/README.md @@ -9,13 +9,15 @@ - [Python 3](https://docs.python.org/3/) - [Django](https://docs.djangoproject.com/) - [Flask](https://flask.palletsprojects.com/) + - [FastAPI](https://fastapi.tiangolo.com/ru/) - [Bottle](http://bottlepy.org/docs/stable/) - [SQLAlchemy](https://www.sqlalchemy.org/) -## Редакторы и IDE +## Редакторы кода и IDE - [PyCharm](https://www.jetbrains.com/pycharm/) ([бесплатная лицензия для студентов](http://jetbrains.ru/students/classroom-licenses/free-classroom-licenses/)) - [Visual Studio Code](https://code.visualstudio.com/docs/languages/python) + - [Thonny](https://github.com/thonny/thonny) ([скачать](https://github.com/thonny/thonny/releases)) - [Atom](https://atom.io/) - [Sublime Text](https://www.sublimetext.com/3) (про плагины для питона ищите в чате по хештегу #sublimetext) - [Eclipse](https://www.eclipse.org/downloads/) ([пост на Хабре про настройку](https://habrahabr.ru/post/167559/)) @@ -23,17 +25,47 @@ ## Книги -Для начинающих хорошо подойдет какая-нибудь из нижеперечисленных: +### Для начинающих хорошо подойдет: - М. Лутц. «Изучаем Python» - М. Саммерфилд. «Программирование на Python» - - [A Byte of Python](https://python.swaroopch.com/) + - А. Дауни. «Основы Python. Научитесь думать, как программист» - [Learn Python 3 the Hard Way](https://learnpythonthehardway.org/python3/) / HTML-версия бесплатная - [Learn More Python The Hard Way](https://learncodethehardway.org/more-python-book/) / HTML-версия бесплатная - [Cory Althoff. The self-taught programmer](https://www.theselftaughtprogrammer.io) / Кори Альтхофф. Сам себе программист(на примере Python) + +### Для уже не совсем начинающих: + - Л.Ромальо. "Python. К вершинам мастерства" (2-е издание) + - М.Фаулер. "Asyncio и конкурентное программирование на Python" + - К.Бобров. "Грокаем конкурентность" -Ещё есть канал с книгами: - - [@python_textbooks](https://t.me/python_textbooks) +### Алгоритмы для начинающих: + - А.Бхаргава. "Грокаем алгоритмы" (2 издание) + - М. ла Рокка. "Грокаем структуры данных" + - М. ла Рокка. "Продвинутые алгоритмы и структуры данных" + +### Алгоритмы для тех, у кого мозги математические: + - Т.Кормэн и другие. "Алгоритмы, построение и анализ" + +### Компьютерные сети +- Д.Куроуз, К.Росс. "Компьютерные сети. Нисходящий подход" +- Олифер. "Компьютерные" сети (ищите издание посвежее) +### Docker и аналоги +- Э. Моуэт. "Использование Docker" +- Д. Уолш. "Podman в действии" + +### Про API +- А. Лоре. "Проектирование веб-API" +- [С.Константинов. "API"](https://twirl.github.io/The-API-Book/index.ru.html) (доступна онлайн бесплатно) + +### Тестирование +- [С.Куликов. "Тестирование ПО. Базовый курс"](https://svyatoslav.biz/software_testing_book/) (доступна онлайн бесплатно) +- В.Хориков. "Принципы юнит-тестирования" +- Г.Мохан. "Фулстек тестирование" +- Ч.Р.Досадж. "Сам себе тестировщик" + +Есть канал с книгами: + - [@python_textbooks](https://t.me/python_textbooks) ## Туториалы и статьи @@ -82,6 +114,7 @@ - [Coding Entrepeneurs](https://www.youtube.com/user/CodingEntrepreneurs) - [Shadrus](https://www.youtube.com/user/shadrus) + - [selfedu](https://www.youtube.com/@selfedu_rus) ### Youtube: Программирование