Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 38 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,31 +9,63 @@
- [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/))
- [Rodeo](https://rodeo.yhat.com/) (python IDE для анализа данных)

## Книги

Для начинающих хорошо подойдет какая-нибудь из нижеперечисленных:
### Для начинающих хорошо подойдет:
- М. Лутц. «Изучаем 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)

## Туториалы и статьи

Expand Down Expand Up @@ -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: Программирование

Expand Down