Книги для программистов
55.1K subscribers
1.36K photos
283 videos
24 files
1.23K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
Forwarded from Python академия
Официальное упорядочивание словарей

Кстати, Python 3.7 на официальном уровне зафиксировал соответствие порядка перебора элементов словарей порядку их добавления.

Но для некоторых это не такая уж и новость, так как и в Python 3.6 словари уже были упорядочены, что видно на примере выше.

Однако это был просто побочный результат реализации, не зафиксированный в стандарте. Новый Python оформил его официально. Теперь можно быть уверенным в сохранении порядка вставки.

Подписывайтесь на канал 👉@pythonofff
👍9
Строковый метод equals()

Строковый метод equals() проверяет равенство двух строк в Java. equals() сравнивает содержимое каждой строки.
Если все символы совпадают, метод возвращает значение true. Если же какой-либо символ не совпадает – возвращает false.
Если же требуется сравнение без учета верхнего/нижнего регистров, можно воспользоваться .equalsIgnoreCase() .

#java
👎7👍4
Полный список вопросов с собеседований по Python для дата-сайентистов и инженеров

Бывает, что компания ищет дата-сайентиста, а на самом деле ей нужен Python-разработчик. Поэтому при подготовке к собеседованию есть смысл освежить в памяти информацию по Python, а не только штудировать алгоритмы.

https://bookflow.ru/spisok-voprosov-s-sobesedovanij-po-python/
👍15
CablePorn

Подписывайтесь на канал 👉@tipsysdmin
👍30
Forwarded from Python академия
Как легко отсортировать объект по нескольким ключам?

Перед нами стоит задача отсортировать список машин. Но сделать это нужно не просто по названию бренда или году производства, а сразу по обоим полям.
Решить эту задачу можно очень просто с помощью operator.itemgetter(). В результате все бренды сгруппированы и отсортированы по возрасту.

Подписывайтесь на канал 👉@pythonofff
👍8
Когда открыл код, который написал две недели назад.

Подписывайтесь на канал 👉@itumor
👍32
Полный список вопросов с собеседований по Python для дата-сайентистов и инженеров

Бывает, что компания ищет дата-сайентиста, а на самом деле ей нужен Python-разработчик. Поэтому при подготовке к собеседованию есть смысл освежить в памяти информацию по Python, а не только штудировать алгоритмы.

https://bookflow.ru/spisok-voprosov-s-sobesedovanij-po-python/
👍6
Forwarded from Python академия
Объединение словарей в python.

Начиная с Python 3.5 можно легко объединить словари. Будьте осторожны, если ключи будут пересекаться, то вы можете потерять данные.
С версии 3.9 объединение становится еще легче. Пример.

Подписывайтесь на канал 👉@pythonofff
👍13👎2
Prince Of Persia (1989)

Разработчик: Jordan Mechner
Издатель: Brøderbund
Платформа: Apple II / DOS / many more
Обзор кода: fabiensanglard.net

Prince Of Persia произвёл фурор благодаря плавной анимации, голливудскому стилю подачи истории и интересному геймплею.

Написана полностью на ассемблере, что затрудняет задачу обзора кода. Рекомендую посмотреть интервью с Джорданом Мехнером, где он делится деталями о создании игры.

Исходник (Apple II): github.com/jmechner/Prince-of-Persia-Apple-II
👍311👎1
Forwarded from Python академия
Списковые включения.

В python можно заменить громоздкие циклы, которые используются для заполнения списков. Самый простой пример использования списковых включений представлен в первом примере.

В примере 2 показано как можно добавить немного математики.

Вы даже можете использовать свои функции, как в примере 3.

Ну и куда без условного оператора? Посмотреть пример в онлайн редакторе.

Подписывайтесь на канал 👉@pythonofff
👍11
Свойство flex

Свойство flex определяет способность гибкого элемента растягиваться или сжиматься для заполнения собой доступного свободного пространства. Состоит из следующих свойств: flex-grow (коэффициент увеличения flex), flex-shrink (фактор сжатия), flex-basis (базовый размер элемента по основной оси).

Подписывайтесь на канал 👉@coddy_academy

#css
👍8👎8
setState()

В React метод setState() позволяет планировать изменение объекта состояния компонента. Сам state находится внутри компонента. Вызов setState() является асинхронным, поэтому this.state не сможет отобразить новое значение мгновенно. Всегда нужно использовать this.SetState() для изменения состояния вместо прямой модификации объекта.

Подписывайтесь на канал 👉@coddy_academy

#javascript
👎28👍7