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


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

РКН clck.ru/3Ko9cz
Download Telegram
Шпаргалка по Machine Learning Algorithms & Data Science
👍18
data-science-cheatsheet.pdf
1.1 MB
Шпаргалка по Machine Learning Algorithms & Data Science PDF
👍9
The Design and Evolution of C++
Автор: Бьерн Страуструп (2016)

Эту книгу стоит прочесть каждому, кого интересует вопрос создания с нуля языков программирования. Создатель одного из самых популярных языков программирования, Бьёрн Страуструп, расскажет о процессе проектирования и создания С++. Рассмотрены не только основы и принципы, заложенные в С++, но и дизайн современных средств языка: шаблоны, исключения, пространства имён и прочее. Также автор продемонстрирует правильное применение объектно-ориентированных языков.

В книге рассматриваются следующие темы:
✔️ предыстория С++;
✔️ язык С с классами;
✔️ цели С++;
✔️ языки С и С++;
✔️ правила проектирования С++;
✔️ стандартизация;
✔️ библиотеки;
✔️ перспективы развития С++ и многое другое.

Скачать книгу
👍22
Pandas_Cheat_Sheet.pdf
337.8 KB
Шпаргалка по pandas, библиотеке на языке Python для обработки и анализа данных
👍2
PandasPythonForDataScience.pdf
683.5 KB
Python For Data Science Cheat Sheet. Pandas Basics.
👍4
Набор шпаргалок по HTML, CSS и PHP, содержащие все самое необходимое.

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

Даже самые опытные разработчики (сеньоры) могут попасть в ловушку, забыв правильный синтаксис, поэтому не стоит ожидать от начинающих веб-разработчиков (джунов) безупречного владения этим искусством.

Именно поэтому шпаргалки по HTML, CSS и PHP чрезвычайно полезны, независимо от того, как давно вы программируете. Они помогают быстро найти нужные команд или синтаксис, позволяя вам сосредоточиться на реальной веб-разработке.

https://bookflow.ru/html-css-php-polnaya-shpargalka-cheat-sheet/
👍24
C in a Nutshell
Авторы: Питер Принц, Тони Кроуфорд (2017)

Настоящая книга является объёмным справочным пособием по языку программирования С. В книге приводится подробное описание всех функций языка, примеры их применения, описание заголовочных файлов, инструкций и стандартной библиотеки шаблонов. Также рассматриваются основы работы с компилятором GNU, изменения в 11 стандарте языка и многое другое.

В книге рассматриваются следующие темы:
✔️ основы языка С;
✔️ функции и массивы;
✔️ указатели;
✔️ структуры, объединения и битовые поля;
✔️ управление динамической памятью;
✔️ многопоточность;
✔️ директивы препроцессора;
✔️ использование интегрированной среды программирования.

Скачать книгу
👍11
Forwarded from Python академия
3 трюка с itertools

Сегодня мы рассмотрим несколько функций из довольно полезного модуля, позволяющих эффективно работать с итерируемыми объектами. Начнём с очень простой функции – chain. Она позволяет "склеивать" несколько итерируемых элементов в один.

Далее, accumulate. Эта функция немного похожа на reduce, но вместо того, чтобы давать одно окончательное значение, она последовательно применяет функцию, заданную вторым аргументом (в данном случае min), к каждому последующему элементу по порядку: min(11), min(11, 3), min(11, 3, 9) и так далее.

А для того, чтобы создавать комбинации из элементов выбранного итерируемого объекта, вам понадобится функция combinations. Вторым аргументом можно задать длину этой самой комбинации.
👍9
Forwarded from Python академия
Упаковка параметров с помощью urlencode

Новая неделя – новые знания. В это утро понедельника я подготовил для вас крайне практичный пост.

Довольно часто приходится работать с разнообразными API и совершать get-запросы с передачей множества параметров. Чаще всего составление запроса в коде выглядит примерно так:

url = 'https://example.com?item={}&size={}&color={}&amount={}'.format('t-shirt', 'M', 'white', 5)

Смотрится не слишком презентабельно, однако есть слегка более длинный, но значительно улучающий читаемость кода вариант – функция urlencode из из модуля urllib.

Подписывайтесь на канал 👉@pythonofff
👍10👎9
Forwarded from Python академия
Вычисляем размер объектов в памяти

Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией sys.getsizeof(object[, default]). Поскольку Python написан в полном соответствии с парадигмой ООП, таким объектом может быть все что угодно.

Однако, следует помнить, что хотя все built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов.

Аргумент default позволяет определить значение, которое будет возвращено, если тип объекта не предоставляет средства для извлечения размера и вызовет TypeError .

Функция getsizeof вызывает метод __sizeof__ объекта и добавляет дополнительные служебные данные сборщика мусора, если конечно объект управляется сборщиком мусора.

Подписывайтесь на канал 👉@pythonofff
👍12
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