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


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

РКН clck.ru/3Ko9cz
Download Telegram
PHP, MySQL, & JavaScript All-in-One For Dummies
Автор: Richard Blum (2018)

Вы начинающий веб-разработчик? Тогда PHP, MySQL, & JavaScript All-in-One For Dummies – идельный выбор! Автор расскажет вам не только как приобрести необходимые навыки в HTML5/CSS3, JavaScript, PHP, MySQL, но и как эффективно применять их на практике.

Вместе с автором вы:
✔️ научитесь понимать и применять технологи для разработки веб-приложений;
✔️ изучите PHP версии 7.2;
✔️ создадите свои первые объектно-ориентированные программы, используя фреймворки PHP.
✔️ Узнаете о последних нововведениях в области веб-разработки;

Скачать книгу
👍5
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