proglibrary | Технологии

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Подписаться на канал

Библиотека программиста | программирование, кодинг, разработка

Python digest #1.

CheckIO — сайт, который поможет в обучении Python и JavaScript, выполненный в виде игры. Этот сервис хвалит даже сам Гвидо!
https://checkio.org/

4 способа форматирования строк
https://dbader.org/blog/python-string-formatting

#python

Подробнее: https://proglib.io/p/python-digest-1/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка логических задач с собеседований

#job #puzzles

1. Голодный гоблин-людоед
Вы находитесь в середине круглого озера и на берегу есть голодный гоблин-людоед. Гоблин может бежать в 4 раза быстрее(по земле), чем Вы можете плывете (гоблин не может плавать), так как Вам выйти из озера, не будучи съеденным? (По земле вы бежите быстрее гоблина.)

Решение: https://vk.cc/6aBjf7

2. Задача с девятью шарами
Имеется девять шаров, восемь из которых одинакового веса, а один — тяжелее остальных и весы, с помощью которых можно определить какой шар(группа шаров) тяжелее. За два взвешивания определить тяжелый шар.

Решение: https://vk.cc/6aBiZy

3. Путь к свободе
Допустим, что вы — узник, которому вдруг предоставлено право выйти на свободу, но только в том случае, если справитесь с таким заданием: перед вами две двери, одна из них ведет на волю, другая — дорога к смерти. Сидят два стражника, причем один из них — лгун, а второй всегда говорит правду; вы не знаете, кто из них кто. Вы должны, задав лишь один вопрос одному из стражников, определить дорогу на свободу. Какой вопрос вы зададите?

Решение: https://vk.cc/6aBiIN

4. Шоколадка 100 на 100
Имеется шоколадка 100×100 плиток. Малыш и Карлсон по очереди отламывают от нее куски (один кусок за ход) вдоль углубления (т.е. прямоугольные куски). Проигрывает тот, кто не сможет сделать ход. Кто выиграет при правильной игре, если Малыш ходит первым?

Решение: https://vk.cc/6aBizy

5. Исследователи в пустыне
По среди пустыни стоит база исследователей. В которой живут четверо. Каждый исследователь выходя в пустыню берет с собой еду, максимальное количество еды которое он может взять с собой 10кг (то есть максимальный вес еды который может нести один исследователь 10кг). Каждый день проведенный в пустыни он съедает 1кг еды. (то есть он может пройти на 5 дней в перед, и вернутся обратно. Имея 10кг еды). Также исследователь может оставлять еду в пустыне, которую может подобрать другой исследователь, проходя мимо. Вопрос на какое максимально количество дней можно послать исследователя в пустыню. Если каждый из 4 исследователей может выйти один раз.

Решение: https://vk.cc/6aBiqe

Не забывайте добавляйте свои задачи — https://proglib.io/puzzles/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#common

https://proglib.io/p/chat-bots-intro/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка книг, веб-сайтов и онлайн-курсов, дающих понимание как простых, так и продвинутых алгоритмов

#algorithms

https://proglib.io/p/awesome-algorithms/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка лучших курсов по компьютерной графике от лучших вузов мира

#gamedev #computer_vision

https://proglib.io/p/computer-graphics-courses/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

О каких вещах полезно знать, прежде чем выкладывать сайт на всеобщее обозрение? Подробности по ссылке.

#web

https://proglib.io/p/web-app-goes-public/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Вы новичок в программировании? Держите нашу подборку статей на все случаи жизни:

#novice

6 open-source проектов для практики новичка
https://proglib.io/p/open-source-for-novice/

Простой способ изучить что-то сложное
https://proglib.io/p/the-easy-way-to-learn-hard-stuff/

9 идей для начинающих программистов по созданию игр-клонов
https://proglib.io/p/9-ideas-for-games/

Как научиться программировать?
https://proglib.io/p/let-us-learn-program/

Полезные навыки для начинающего программиста
https://proglib.io/p/good-habits-for-beginner-developer/

5 мастридов для начинающих разработчиков
https://proglib.io/p/novice-mustreads/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

27 iOS библиотек с открытым исходным кодом, которые помогут улучшить процесс разработки

#mobile

https://proglib.io/p/ios-opensource-libraries/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка логических задач с собеседований

#job #puzzles
Добавляйте свои — https://proglib.io/puzzles/

1. Кусок золота и рабочий
У вас есть рабочий, он должен работать неделю, платить ему нужно каждый день равными частями. У вас есть цельный кусок золота, его хватит как раз на семь дней, на нем засечки (шесть засечек). Разрезать кусок можно дважды только по засечкам. Как расплачиваться с рабочим?
Подсказка: рабочий жадный, и носит золото с собой.

Решение: https://vk.cc/698OaX

2. 1000 лепреконов
Жили-были 1000 лепреконов, каждый лепрекон имеет уникальный возраст и очень жадный. У лепреконов было золото и они решили его поделить. Условие дележки: если половина или более лепреконов согласна поделить, то золото делят между всеми поровну, если меньше половины согласно на раздел, то самого младшего лепрекона исключают из претендентов на золото и процесс повторяется. На сколько лепреконов поделят золото?

Решение: https://vk.cc/698Oku

3. Задача о машинисте и замкнутых вагонах
Машинисту, находящемуся с внешней стороны замкнутой (произвольно большой ) последовательности сцепленных вагонов нужно определить, сколько вагонов в составе. В вагонах произвольным образом включен/выключен свет, и его можно включать и выключать. Машинист может передвигаться в любую сторону, но видит он только текущий вагон. Никаких других опознавательных знаков нет и делать нельзя.

Решение: https://vk.cc/698OxZ

4. Задача про мост и фонарик
Четырём людям надо в темноте перейти через мост. У людей есть один фонарик на четверых. Переходить мост можно только с фонариком, потому что темно и мост без перил. Одновременно на мосту могут находиться не более двух человек, потому что мост старый и не выдержит больше. У каждого человека своя скорость прохождения через мост:
— первый проходит мост за 1 минуту
— второй — за 2 минуты
— третий — за 5
— четвёртый — за 10 минут.
Когда два человека переходят мост вместе, они идут со скоростью наиболее медленного из них. Какое минимальное время понадобится этой четвёрке, чтобы перейти мост, и в какой последовательности им надо его переходить?

Решение: https://vk.cc/698OFN

5. Самая быстрая лошадь
Дано: 25 лошадей.
Задача: определить 3 самых быстрых за минимальное количество забегов.
Условия: За один забег может бежать только 5 лошадей. У нас нет таймера. Каждая отдельная лошадь бежит с одинаковой скоростью не зависимо от забега.

Решение: https://vk.cc/698OTd

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Решили проникнуться фронтендом? Вот подборка статей от нас:

#web

Изучение JavaScript с нуля
https://proglib.io/p/get-started-javascript/

Лучшие ресурсы для изучения Angular 2 с нуля
https://proglib.io/p/learning-angular2/

Изучение React. С чего начать?
https://proglib.io/p/start-learning-react/

Лучшие каналы для Frontend-разработчика
https://proglib.io/p/frontend-youtube-channels/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка лучших онлайн-курсов по машинному обучению

#data_analysis #collections

https://proglib.io/p/ml-courses/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Пишем API на NodeJS

#web

1. Устанавливаем node правильно
2. Установка Express. Добавляем базовый роутинг.
3. Реализуем добавление и обновление данных
4. Подключение базы данных к express
5. Реализуем добавление и обновление исполнителей в базе данных
6. Модели и контроллеры в node

Обсуждение и видео: https://vk.com/wall-54530371_104330

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

10 лучших инструментов для хакинга в 2017 году

#security

https://proglib.io/p/best-hacking-tools/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборки каналов для изучения программирования

#collections #common

32 Youtube-канала для изучения программирования https://proglib.io/p/youtube-coding-channels/

8 лучших YouTube-каналов для изучения Java
https://proglib.io/p/java-coding-channels/

9 Youtube-каналов для изучения Python
https://proglib.io/p/youtube-python-channels/

Лучшие каналы для Frontend-разработчика
https://proglib.io/p/frontend-youtube-channels/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка материалов по веб-разработке

#web #frontend

Коллекция лучших практик по языку JS.
Часть 1: https://www.thinkful.com/learn/javascript-best-practices-1/
Часть 2: https://www.thinkful.com/learn/javascript-best-practices-2/

Unheap — большая коллекция jQuery-плагинов на все случаи жизни.
http://www.unheap.com/

Актуальные на сегодняшний момент знания и инструменты для HTML-верстальщика
http://krekotun.ru/ui-developer-skills.html

Книга по основам JS и jQuery, в которой наглядно рассматриваются основные принципы языка и способы решения ежедневных задач верстальщика
http://javascriptbook.com/about/

Сайт для тех, кто хочет повысить свои навыки в вёрстке. Сайт предоставляет бесплатные PSD макеты, HTML сниппеты, а также туториалы.
https://web3canvas.com/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные статьи с сайта proglib.io за месяц

#monthly

6 лучших ресурсов для обучения этичному хакингу
https://proglib.io/p/ethical-hacking/

Готовимся к собеседованию в Google: 8 месяцев непрерывной работы
https://proglib.io/p/8-month-for-google-interview/

Используем Google для взлома: 6 приемов
https://proglib.io/p/google-hacking/

10 лучших инструментов для хакинга в 2017 году
https://proglib.io/p/best-hacking-tools/

Как устроиться работать разработчиком
https://proglib.io/p/abc-always-be-coding/

8 лучших YouTube-каналов для изучения Java
https://proglib.io/p/java-coding-channels/

Идеи для проектов для практики навыков программирования
https://proglib.io/p/project-list/

10 лучших видеокурсов для изучения Linux
https://proglib.io/p/linux-courses/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#gamedev

https://proglib.io/p/7-courses-to-start-making-games/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

35 вредных привычек разработчиков. Рекомендуем найти те, которые есть у вас и избавиться от них.

#common

https://proglib.io/p/35-bad-habits/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

5 важных советов по созданию резюме, которые помогут рассказать о ваших навыках наиболее ясно и эффективно

#job

https://proglib.io/p/best-format-on-cv/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Решили проникнуться разработкой на Python? Держите подборку статей от нас:

#python

Идеи для начинающих программистов по созданию игр-клонов на Python
Первая часть: https://proglib.io/p/9-ideas-for-games/
Вторая часть: https://proglib.io/p/10-more-ideas-for-games/

7 книг, которые стоит прочесть каждому питонисту
https://proglib.io/p/7-python-books/

9 лучших Youtube-каналов для изучения Python
https://proglib.io/p/youtube-python-channels/

10 лучших ресурсов для изучения Django
https://proglib.io/p/django-sources/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

10 идей для начинающих программистов по созданию игры-клона

#web

https://proglib.io/p/10-more-ideas-for-games/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка ресурсов для изучения языка программированию R и его применении в анализе данных, которая поможет начать изучение «с нуля» и пройти этот путь быстро и эффективно.

#data_analysis

https://proglib.io/p/data-science-with-r/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Математика в разработке игр: как используется и подборка книг по теме в качестве бонуса

#gamedev #book

https://proglib.io/p/math-for-game-development/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

8 советов для быстрого понимания чужого кода

#common

https://proglib.io/p/dealing-with-new-code/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подсказки и рекомендации о том, как делать свою работу эффективнее и с меньшим количеством ошибок с помощью одного из самых мощных редакторов Vim

#common #tools

https://proglib.io/p/vim-habits/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка инструментов самообразования для школьников и студентов

#novice #common

https://proglib.io/p/guide-for-studying/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка материалов по этичному хакингу

#security

10 лучших ресурсов для изучения хакинга с помощью Kali Linux
https://proglib.io/p/kali-linux-hacking/

6 лучших ресурсов для обучения этичному хакингу
https://proglib.io/p/ethical-hacking/

Используем Google для взлома: 6 приемов
https://proglib.io/p/google-hacking/

10 лучших инструментов для хакинга в 2017 году
https://proglib.io/p/best-hacking-tools/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Идеи для проектов и их реализации для практики навыков программирования

#novice #common

https://proglib.io/p/project-list/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

5 must-read книг для начинающих разработчиков. Обязательно к прочтению!

#novice #book

https://proglib.io/p/novice-mustreads/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Обзор 12-ти часто используемых на практике библиотек для работы с данными в Python

#data_analysis #python

https://proglib.io/p/python-data/

Читать полностью…
Подписаться на канал