Pythonist.ru - образование по питону
25.7K subscribers
213 photos
5 videos
5 files
1.06K links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

РКН: https://kurl.ru/WPjOT
Download Telegram
Если ты в поиске работы по питону, то можно попробовать найти её в телеграме, например, тут: @pythonrabota
Книги. Лучшие книги по Django для новичков и опытных разработчиков

Django – это основной веб-фреймворк языка Python. В статье, которую мы вам предлагаем, даны описания лучших книг по этому фреймворку (для специалистов разного уровня). Также под описаниями книг вы найдете ссылки на скачивание.

Читать статью

#книги #django
Приходи в наш уютный чат и обсуждай Python : @pythonistruchat
Проект Эйлера. Задача 9 «Особая тройка Пифагора»:

Условие:
Тройка Пифагора — три натуральных числа a < b < c, для которых выполняется равенство

a^2 + b^2 = c^2

Например, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.

Существует только одна тройка Пифагора, для которой a + b + c = 1000.
Найдите произведение abc.

Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.

#задача #проектэйлера
Топ. 5 лучших Python IDE для Ubuntu

В этой статье мы рассмотрим:

- Vim,
- PyCharm,
- Eric,
- Pyzo,
- Spyder.

Читать статью

#топ
Генераторы. Создание и использование генераторов в Python

В этой статье мы рассмотрим:

- что такое генераторы,
- как их использовать,
- как задавать функции и выражения, создающие генераторы,
- ключевое слово yield.

Читать статью

#генераторы
Даем тебе доп.каналы для подготовки к собеседованию:

@pythonquestions - тесты по Python + чат с разбором задач.

@pythonjuniorjob - вопросы/ответы на собеседовании(используют наш сайт)

@pythonknigi - книги по Python
Книги. Легкий способ выучить Python 3

Эту книгу многие называют лучшим учебным пособием для новичков по изучению Python. Мы постарались разобраться, действительно ли это так и стоит ли тратить время на ее прочтение. Ссылку на скачивание книги вы найдете в статье.

Читать статью

#книги
👍1
Проект Эйлера. Задача 20 «Сумма цифр факториала»:

Условие:

n! означает n × (n − 1) × … × 3 × 2 × 1

Например, 10! = 10 × 9 × … × 3 × 2 × 1 = 3628800,
и сумма цифр в числе 10! равна 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.

Найдите сумму цифр в числе 100!.

Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.

#задача #проектэйлера
Привет питонист, напиши какую новую рубрику ты бы добавил на сайт. Или изменил существующую. Чего не хватает?
Словари. Используем словари как альтернативу конструкции if-else

В этой статье:
- Собираем конструкцию if-else.
- Рассказываем, как использовать словарь для ее замены.

Читать статью

#словари #списки
Топ. Топ 8 библиотек Python для машинного обучения и искусственного интеллекта

В этой статье мы рассмотрим:

- почему Python предпочтителен для машинного обучения и AI
- библиотеки Tensor Flow, Keras, Theano, Scikit-learn, PyTorch, NumPy, Pandas, Seaborn.

Читать статью

#топ
Добавили на сайт раздел Алгоритмы, т.к был запрос на 'больше практики'. Это первый шаг.

https://pythonist.ru/category/algoritms/

Там будем публиковать разбор алгоритмов сортировки, поиска. Деревья, рекурсии и другие темы.

Напишите в комментариях, как вам такая идея.

А сейчас первый пример - написание алгоритма сортировки выбором или Selection Sort.

Смотреть тут
Книги. Алгоритмы для начинающих

Автор этой книги — Панос Луридас — профессор Афинского Университета Экономики с 16-летним стажем, а также программист с почти двадцатилетним опытом. Его работа станет отличным началом для вхождения в мир алгоритмов. Подробный обзор книги можно прочитать на нашем сайте (там же вы найдете ссылку на скачивание).

Читать статью

#книги
Проект Эйлера. Задача 21 «Дружественные числа»:

Условие:

Пусть d(n) определяется как сумма делителей n (числа меньше n, делящие n нацело).

Если d(a) = b и d(b) = a, где ab, то a и b называются дружественной парой, а каждое из чисел a и b — дружественным числом.

Например, делителями числа 220 являются 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 и 110, поэтому d(220) = 284. Делители 284 — 1, 2, 4, 71, 142, поэтому d(284) = 220.

Подсчитайте сумму всех дружественных чисел меньше 10000.

Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.

#задача #проектэйлера
Мы в pythonist.ru запустили новую рубрику "Алгоритмы". Был запрос подписчиков на большее кол-во примеров с кодом.

В этой рубрике мы будем разбирать: сортировки, алгоритмы поиска, рекурсию, очередь и другие темы

На данном этапе мы разобрали базовые алгоритмы сортировки:

Сортировка пузырьком
Сортировка выбором
Сортировка вставками
Быстрая сортировка

И еще пару видов сортировок. Каждая статья содержит красивую гифку с изображением как сортируется список. Также есть сложность алгоритма, суть алгоритма простыми словами, описание питоновского кода и сам код.

Изучаем сортировки!!!
Топ. Текстовый редактор Emacs

В этой статье мы рассмотрим:

- почему Emacs — это хороший выбор для написания кода на Python;
- обучающие ресурсы по использованию Emacs;
- обучающие ресурсы, касающиеся использования Emacs для программирования на Python.

Читать статью

#топ
Книги. Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию

Эта книга поможет разобраться во всех изюминках и тонкостях, присущих масштабированию и развертыванию приложений на Python. Ее автор — Джульен Данжу — программист с двадцатилетним стажем, так что тонкостей он знает немало.
Подробный обзор книги "Путь Python" можно прочитать на нашем сайте (там же вы найдете ссылку на скачивание).

Читать статью

#книги
Топ. Самые популярные библиотеки Python, используемые в хакинге

В этой статье мы рассмотрим:

- Scapy — самую популярную библиотеку для пентестинга;
- Impacket — библиотеку для работы с сетевыми протоколами;
- Requests — библиотеку, позволяющую отправлять HTTP без кодировки;
- Nmap — сетевой анализатор;
- Cryptography — криптографическую библиотеку.

Читать статью

#топ