Всегда хотели начать программировать, но боялись попробовать?
Эта статья для начинающих разработчиков.
#novice
https://proglib.io/p/how-to-survive/
Самые популярные посты за эту неделю
#weekly
1. Курс по веб-технологиям
https://vk.com/wall-54530371_111760
2.SQL для простых смертных (2014)
https://vk.com/wall-54530371_111862
3. Видеокурс по базам данных
https://vk.com/wall-54530371_111719
4. Курс по программированию на Python
https://vk.com/wall-54530371_111649
5. Сети для самых маленьких (Cisco)
Первая часть: https://vk.com/wall-54530371_111882
Вторая часть: https://vk.com/wall-54530371_112060
6. Курс системного администратора Linux
https://vk.com/wall-54530371_111853
7. Подборка книг по SQL
https://vk.com/wall-54530371_111532
8. Подборка видео по тестированию
https://vk.com/wall-54530371_111555
Давно хотели разобраться, как стать аналитиком данных, но не знали с чего начать?
#data_analysis
В этой статье собрали для вас большое количество обучающих материалов по таким темам, как big data, data mining, машинное обучение и не только!
https://proglib.io/p/learn-data/
SQL для простых смертных (2014)
Автор: Мартин Грабер
#sql #book
"SQL для простых смертных" — это полное введение в структурированный язык запросов, написанное специально для начинающих. Если вы не имеете опыта управления базами данных, благодаря этой книге вы научитесь работать с SQL легко и свободно, применяя простые запросы и сложные операции.
Для овладения SQL:
Усвойте смысл понятий, связанных с управлением базой данных, с помощью краткого и простого введения в реляционные базы данных. Следуйте данным инструкциям по применению основных команд SQL для поиска размещенной в таблицах данных информации и работы с ней. Научитесь выбирать и суммировать данные, а также умело ими управлять. Эффективно работайте с составными таблицами данных, применяя развитую технику запроса к более чем одной таблице одновременно, конструируя сложные запросы и подзапросы. Создавайте новые таблицы данных для приложений в сфере торгового бизнеса. Изучайте важные принципы эффективного проектирования базы данных и технику обеспечения целостности и защиты данных. Учитесь применять SQL с языками программирования, используя специальную главу для программистов.
"SQL для простых смертных" является необходимым руководством для любой реализации языка структурированных запросов, в которое включены краткий справочник по стандартному SQL и описание общих свойств нестандартного SQL.
Ссылка на пост с книгой: https://vk.com/wall-54530371_111862
6 лучших YouTube каналов для изучения робототехники
#embed_systems
https://proglib.io/p/6-yt-channels-about-robotics/
Самые популярные посты за эту неделю
#weekly
1. Технический английский для IT-специалиста
https://vk.com/wall-54530371_109935
2. Подборка видео по фронтенду
https://vk.com/wall-54530371_110795
3. Шаблоны проектирования
https://vk.com/wall-54530371_111205
4. Инструментарий хакера
https://vk.com/wall-54530371_109949
5. Серия видео «Уязвимости, взломы и способы защиты»
https://vk.com/wall-54530371_110732
6. Git
https://vk.com/wall-54530371_110710
7. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_110106
8. Взлом сайта на практике
https://vk.com/wall-54530371_111221
5 ключевых вопросов для Javascript-разработчика
#javascript #job
https://proglib.io/p/5-javascript-professional-questions/
Вопросы на собеседовании для JavaScript-программиста
#job #javascript
https://proglib.io/p/interview-javascript-programmer/
Подборка логических задач с собеседований
#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/
1. Рюкзак
Какое наименьшее количество натуральных чисел надо взять, чтобы любое число от 1 до 300 можно было представить в виде суммы подходящего набора различных указанных натуральных чисел?
Решение: https://vk.cc/6iUStp
2. Делимость на 3
Дана последовательность чисел 1, 12, 123, 1234, … , 12345678910, 1234567891011, … , 12345…9899100; Необходимо посчитать количество чисел в этой последовательности, делящихся на 3.
Решение: https://vk.cc/6iUSAE
3. Поиск уникального значения
Имеется массив натуральных чисел. Каждое из чисел присутствует в массиве ровно два раза и только одно из чисел не имеет пары. Необходимо предложить алгоритм, чтобы за минимальное число проходов по массиву определял число не имеющее пары.
Необходимо также предложить алгоритм, если уникальных числа два.
Решение: https://vk.cc/6iUSHZ
4. Задача о прямоугольнике с вырезанным прямоугольником
Дан прямоугольник абсолютно случайных размеров. Из его середины вырезается второй случайный прямоугольник так, что второй полностью лежит внутри первого (пропорции прямоугольника и угол поворота — тоже случайны). Скажите способ, как можно поделить площадь получившейся фигуры пополам, проведя одну прямую линию.
Решение: https://vk.cc/6iUSRC
5. Ящики с фруктами
Есть 3 ящика с фруктами (груши и сливы). В одном — только сливы, во втором — только груши, а в третьем — смесь плодов. На каждом ящике табличка, на которой написано не то, что на самом деле лежит в ящике (например, на ящике с грушами написано «смесь»). Нужно правильно перевесить таблички достав только один фрукт из любого ящика.
Решение: https://vk.cc/6iUTbC
Красочные визуализации алгоритмов прямо по ссылке:
https://proglib.io/p/visualising-algorithms/
#algorithms
Самые популярные посты за эту неделю
#weekly
1. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_109201
2. Подборка книг по алгоритмам и структурам данных
https://vk.com/wall-54530371_109030
3. Этичный хакинг и тестирование на проникновение
https://vk.com/wall-54530371_109518
4. Курс системного администратора Linux
https://vk.com/wall-54530371_108830
5. Уроки C# с нуля до профи
https://vk.com/wall-54530371_108774
6. Подборка учебников по JavaScript
https://vk.com/wall-54530371_109577
7. Книги по Python
https://vk.com/wall-54530371_109046
8. Популярный гарвардский курс по основам программирования CS50
https://vk.com/wall-54530371_109421
9. Подборка 10 must-have книг для Java-разработчика
https://vk.com/wall-54530371_109792
Вы новичок и боитесь большого количества замысловатых команд и сложных аргументов Git? А если мы скажем, что для начала все они и не нужны?
#git #novice
Предлагаем ознакомится с нашим материалом, благодаря которому вы сможете ознакомиться с наиболее часто используемыми командами уже за полчаса!
https://proglib.io/p/git-for-half-an-hour/
Не так давно мы опубликовали статью, в которой были описаны основные функции Flexbox-лейаутов: https://proglib.io/p/work-flexbox-layouts/
Сегодня предлагаем ознакомится со второй статьей из этой серии, в которой подробнее расскажем об определении размеров Flexbox и то, как мы сможем использовать это для построения адаптивных и красивых лейаутов.
https://proglib.io/p/more-work-flexbox-layouts/
#web
SQL за 20 минут
#sql #db #novice
Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
https://proglib.io/p/sql-for-20-minutes/
Подборка лучших YouTube-каналов для изучения Java
#java
https://proglib.io/p/java-coding-channels/
Большая подборка статей, переводов, докладов и ресурсов для Frontend-разработчика
#web #collections
https://proglib.io/p/frontend-whitelist/
Подборка интерактивных курсов по HTML, CSS, JavaScript и PHP для начинающих разработчиков.
#web #novice
https://proglib.io/p/interactive-web-stack-courses/
Собрали для вас подборку полезных ссылок и бесплатных интерактивных ресурсов по языкам Python и Ruby для начинающих изучать программирование.
#python #ruby #collections
https://proglib.io/p/interactive-ruby-and-python-courses/
Сегодня советуем вам хороший канал @brodetsky — в нём журналист Андрей Бродецкий пишет о технологиях и том, как они меняют всё вокруг нас. Переводы, большие тексты, аналитика — много пищи для ума и никакой скучной фигни про айфоны. Подписывайтесь, там есть что читать программисту: /channel/brodetsky
К примеру:
Как в Кении проходит самый масштабный эксперимент по тестированию безусловного базового дохода: /channel/brodetsky/753
Как в Google хотели создать модульный смартфон со встроенным аквариумом: /channel/brodetsky/751
Когда у нас будут голосовые ассистенты как в фильме «Она»: /channel/brodetsky/709
Как исследователи обманывают нейросети, заставляя их видеть в панде обезьяну: /channel/brodetsky/711
Подборка логических задач с собеседований
#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/
1. Задача про белого медведя
Сколько мест на земном шаре, где, если вы пройдете одну милю на юг, одну милю на восток и одну милю на север, вы вернетесь в то место, откуда вы отправлялись в путь?
Решение: https://vk.cc/6kjiF9
2. Мыши и яд
Есть 4 бутылки с жидкостями, в одной из них смертельный яд, так же есть 2 лабораторные мыши. Нужно определить в какой из бутылок яд за 24 часа. Известно, что яд действует в течение 18 часов (может подействовать через час, а может и через 18 часов).
Решение: https://vk.cc/6kjiJo
3. 4 маляра
Двое маляров встречают на дороге еще двоих маляров. У всех них перепачканы руки разными красками. Как используя всего две перчатки двум малярам обменяться рукопожатиями с другими двумя малярами, чтобы их руки не испачкались чужими красками? Перчатки можно передавать и выворачивать.
Решение: https://vk.cc/6kjiSb
4. Подмассив максимальной суммы
Дан массив. Требуется найти подмассив максимальной суммы.
Решение: https://vk.cc/6kjiWA
5. Фальшивая монетка
Дано 8 монеток и весы с двумя чашами. Известно что среди монеток есть одна фальшивая и весит она меньше настоящей. Нужно за минимальное число взвешиваний определить фальшивую монетку.
Решение: https://vk.cc/6kjj0K
Надоели скучные книги и лекции? Мы сделали подборку 12 бесплатных ресурсов для обучения программированию в игровой форме
#common
https://proglib.io/p/learn-programming-playfully/
Подборка фреймворков, блогов, подкастов, сервисов и инструментов для iOS-разработчика
#mobile
https://proglib.io/p/ios-development-toolkit-2017/
Самые популярные посты за этот месяц
#monthly
1. Технический английский для IT-специалиста
https://vk.com/wall-54530371_109935
2. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_109201
3. Хотите взломать Пентагон, но не знаете, с чего начать? Вот подборка статей от нас.
https://vk.com/wall-54530371_105980
4. Базовый курс по Git
https://vk.com/wall-54530371_105790
5. Этичный хакинг и тестирование на проникновение
https://vk.com/wall-54530371_109518
6. Подборка книг по алгоритмам и структурам данных
https://vk.com/wall-54530371_109030
7. Подборка учебников по JavaScript
https://vk.com/wall-54530371_109577
8. Курс системного администратора Linux
https://vk.com/wall-54530371_108830
Подборка книг по C++ для начинающих
#cpp #novice #book
Хотите начать изучать C++, но не знаете с чего начать? Предлагаем вам нашу подборку книг для новичков!
Введение, без опыта программирования
1. «Программирование: принципы и практика использования C++» (Бьёрн Страуструп)
Введение, с опытом программирования
2. «C++ Primer»* (Стэнли Липпман, Жозе Лажуа и Барбара Э. Му)
3. «Обзор С++» (Бьёрн Страуструп)
4. «Accelerated C++» («Ускоренный С++») (Эндрю Кёниг и Барбара Му)
5-6. «Thinking in C++» («Мышление на С++» в двух томах) (Брюс Эккель)
Лучшая практика
7. «Effective C++» («Эффективное использование C++») (Скотт Майерс)
8. «Effective Modern C++» («Эффективный и современный С++») (Скотт Майерс)
9. «Effective STL» («Эффективное использование STL») (Скотт Майерс)
Подробное описание: https://proglib.io/p/cpp-books/
Скачать книги можно по ссылке: https://vk.com/wall-54530371_110036
Самые популярные статьи с сайта proglib.io за неделю
#weekly
Подборка алгоритмов и структур данных, изучив которые, вы сможете смело называть себя хорошим программистом.
https://proglib.io/p/required-programmer-algorithms/
SQL за 20 минут. Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
https://proglib.io/p/sql-for-20-minutes/
Хотите проводите время с пользой в дороге на работу или учебу? Собрали для вас 39 подкастов о программировании.
https://proglib.io/p/it-podcasts/
6 приложений, использующих глубокое обучение, для начинающих.
https://proglib.io/p/6-deep-learning-applications/
Кажется, что не научились программировать за время обучения? Объясняем, почему ещё не всё потеряно.
https://proglib.io/p/cant-program/
Решили узнать самый популярный язык программирования среди подписчиков Библиотеки программиста. Проголосовать можно по ссылке: https://vk.com/wall-54530371_109681
Читать полностью…Подборка логических задач с собеседований
#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/
1. Является ли число степенью двойки
Написать тело функции bool isExp (int32_t a) которая получает положительное число и возвращает true если это число является степенью двойки, т.е. pow(2, n) = a, n- натуральное число.
Время выполнения функции не должно зависеть от a.
Решение: https://vk.cc/6hKzp3
2. Арбуз
Арбуз весит 100 кг и в нем 99% воды. Через какое-то время в нем стало 98% воды.
Сколько стал весить арбуз?
Решение: https://vk.cc/6hKzvL
3. И снова о монетах
На столе стоят 10 одинаковых стаканов. В каждом из них по 10 одинаковых монет.
Известно, что в одном стакане все монеты поддельные (весят на коэффициент k отлично от настоящих — k известно и одинаково для каждой из поддельных монет).
Необходимо с помощью ВСЕГО ЛИШЬ ОДНОГО взвешивания определить, в каком стакане поддельные монеты.
Решение: https://vk.cc/6hKzK5
4. Задачка про жадных пиратов
Как трем жадным пиратам поделить золото, чтобы ни один из них не считал, что у него меньше, чем у любого другого, даже если любые двое из них в сговоре?
Решение: https://vk.cc/6hKA0b
5. Хирургия
Трём хирургам необходимо последовательно прооперировать в полевых условиях больного, страдающего заразным заболеванием. Сами хирурги тоже больны, причём все — разными болезнями. В распоряжении хирургов есть лишь две пары стерильных перчаток. Подскажите план операции, после которой ни хирурги, ни больной не заразятся друг от друга. (Помогать друг другу во время операций хирурги не должны. Оперировать одной рукой нельзя.)
Решение: https://vk.cc/6hKAg9
Кажется, что не научились программировать за время обучения? Объясняем, почему ещё не всё потеряно.
#common
https://proglib.io/p/cant-program/