proglibrary | Technologies

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

77043

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

Subscribe to a channel

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

Что должен знать Junior PHP разработчик

#php

В данной статье автор ответит на вопрос — “Что должен знать Junior PHP разработчик в 2016м году?”.
Вы найдете множество ссылок на учебные материалы, чтобы на собеседовании вам не пришлось краснеть.

Ссылка на статью: https://vk.cc/50fIfx

Прочие наши материалы по PHP:
— Курс "Базовый PHP": https://vk.com/wall-54530371_95727
— Практическая разработка на Laravel 5: https://vk.com/wall-54530371_94728
— Курс по написанию собственного фреймворка на PHP: https://vk.com/wall-54530371_90985

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

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

Основы компьютерной безопасности. Сети
Часть первая (1/2)

#networks #security

1. Стек OSI
2. Стек TCP IP
3. Физический уровень
4. Канальный уровень
5. Сетевой уровень. IP-адреса
6. Протокол DHCP
7. Протокол ARP
8. Маршрутизация
9. Протокол TCP

Обсуждение записи: https://vk.com/wall-54530371_96054
Посмотреть всю первую часть можно по ссылке:
https://vk.com/videos-54530371?section=album_56085791

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

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

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

#algorithms #fundamental

http://visualgo.net/

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

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

Структуры данных и алгоритмы в Java
Автор: Роберт Лафоре

#algorithms #java #book

Второе издание одной из самых авторитетных книг по программированию посвящено использованию структур данных и алгоритмов. Алгоритмы - это основа программирования, определяющая, каким образом разрабатываемое программное обеспечение будет использовать структуры данных. На четких и простых программных примерах автор объясняет эту сложную тему, предлагая читателям написать собственные программы и на практике усвоить полученные знания. Рассматриваемые примеры написаны на языке Java, хотя для усвоения материала читателю не обязательно хорошо знать его - достаточно владеть любым языком программирования, например С++. Первая часть книги представляет собой введение в алгоритмизацию и структуры данных, а также содержит изложение основ объектно-ориентированного программирования. Следующие части посвящены различным алгоритмам и структурам данных, рассматриваемым от простого к сложному: сортировка, абстрактные типы данных, связанные списки, рекурсия, древовидные структуры данных, хеширование, пирамиды, графы. Приводятся рекомендации по использованию алгоритмов и выбору той или иной структуры данных в зависимости от поставленной задачи.

К посту прикреплена полная книга на английском языке:
https://vk.com/wall-54530371_95455

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

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

Курс «Введение в Javascript»

#javascript #novice

1. Введение. Числа
2. Строки. Объекты. Прототипы.
3. Функции. Замыкания.
4. Наследование
5. Массивы
6. Регулярные выражения
7. Сравнения, var, eval и заключение

Ссылка на плейлист: https://www.youtube.com/watch?v=aGTjRU7Dp20&list=PLo6puixMwuSNxJCgadaaavKqq4-ocKPrR
Ссылка на обсуждение: https://vk.com/wall-54530371_95052

Рекомендуем ознакомится со следующими материалами по JavaScript:
— Путь от новичка до JavaScript-мастера: https://vk.com/wall-54530371_93480
— Большая подборка материалов по JavaScript: https://vk.com/wall-54530371_92774
— JavaScript. Карманный справочник (2015): https://vk.com/wall-54530371_94702

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

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

Самые популярные посты за прошлую неделю

#weekly

1. Суть ООП
https://vk.com/wall-54530371_94600

2. С++ алгоритмы и структуры данных
https://vk.com/wall-54530371_94521

3. Курс «Git. Быстрый старт»
https://vk.com/wall-54530371_94652

4. Разработка интернет-приложений
https://vk.com/wall-54530371_94197

5. Изучение языка C#
Первая часть: https://vk.com/wall-54530371_94287
Вторая часть: https://vk.com/wall-54530371_94505

6. Курс "Java Production"
https://vk.com/wall-54530371_94133

7. Программирование на языке Python. Учебный курс (2016)
https://vk.com/wall-54530371_94562

8. Подборка материалов по Git
https://vk.com/wall-54530371_94266

9. Подборка материалов по Java
https://vk.com/wall-54530371_94623

10. Python. Создание приложений (2016) / Core Python: Application Programming (2012)
https://vk.com/wall-54530371_94347

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

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

Курс «Git. Быстрый старт»

#git

Данный курс окунет вас в мир командной разработки с использованием git. Позволит с нуля организовать в интернете совместное хранилище кода, и научит эффективно его использовать.

1. Назначение и возможности.
2. Базовые операции.
3. Откат изменений кода.
4. Работа с ветками.
5. Конфликты.
6. Распространенные ошибки.
7. Распространенные ошибки.
8. Консольный git-клиент. Базовые операции.
9. Консольный git-клиент. Работа с ветками.
10. Работа с версиями программы.

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

Все видео доступны по ссылке: https://www.youtube.com/watch?v=4-NX17Ip-xQ&list=PLmRNNqEA7JoM77hOJkPrLOfJQGizCLR3P

Для тех, кто пропустил: наши подборки материалов по Git
https://vk.com/wall-54530371_94266
https://vk.com/wall-54530371_89794
https://vk.com/wall-54530371_60392

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

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

С++ алгоритмы и структуры данных

#algorithms #fundamental #cpp

1. Таблица кодировки
2. Динамический массив
3. Связный список
4. Дерево
5. Рекурсивное дерево
6. Пирамида (куча)
7. Множество
8. Графы
9. Календарь

Ссылка на обсуждение: https://vk.com/wall-54530371_94521
Ссылка на плейлист: https://www.youtube.com/playlist?list=PLD075A4D416004C91

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

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

Подборка материалов по анализу данных средствами Python

#data_analysis #python

1. Книга "Python и анализ данных", в которой рассматриваются вопросы переформатирования, очистки и обработки данных на Python
https://vk.cc/5OV7in

2. Сравнение R и Python в плане пригодности для анализа данных
https://vk.cc/4hxfsY

3. 6 малоизвестных библиотек Python для анализа данных.
https://vk.cc/543tkI

4. Доклад на тему «Распознавание марки и модели автомобилей по изображениям», посвященных анализу данных средствами Python
https://vk.cc/5OV7ma

5. Курс «Программирование на языке Python для сбора и анализа данных»
https://vk.cc/5OV86R

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

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

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

#git #collections

1. Гайд, описывающий весь минимальный цикл работы над проектом в git
https://vk.cc/1x21bL

2. Полезные советы с примерами и картинками
https://vk.cc/5HcdwO

3. Интеллект-карта для новичков, наглядно изображающая все основные команды
https://vk.cc/5Hc41S

4. 14 советов по разрешению конфликтов от Atlassian
https://vk.cc/5Hc5BL

5. Туториал по Git от Codecademy
http://vk.cc/4y567i

6. Шпаргалка по Git
http://vk.cc/4QIfQz

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

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

Самые популярные посты за эту неделю

#weekly@proglib

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

1. Искусственный интеллект
https://vk.com/wall-54530371_93344

2. Путь от новичка до JavaScript-мастера
https://vk.com/wall-54530371_93480

3. Курс "Разработка блога с использованием технологий Node.JS (Express), MongoDB, React + Redux, ES6 / ES7" от нашего подписчика
https://vk.com/wall-54530371_93743

4. Speed Programming — программирование простых игр на C++ за 10 минут
https://vk.com/wall-54530371_93790

5. Видеокурс "Введение в теорию алгоритмов"
https://vk.com/wall-54530371_93830

6. Курс «Java практика»
https://vk.com/wall-54530371_93324

7. Скрапинг веб-сайтов с помощью Python (2016)
https://vk.com/wall-54530371_93716

8. Java для тестировщиков
Первая часть: https://vk.com/wall-54530371_93594
Вторая часть: https://vk.com/wall-54530371_93700

9. Теоретическая информатика
https://vk.com/wall-54530371_93492

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

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

Python и анализ данных (2015)
Автор: Уэс Маккинни

#python #data_analysis #book

В книге "Python и анализ данных" рассматриваются вопросы переформатирования, очистки и обработки данных на Python. Ее можно также рассматривать как современное практическое введение в разработку научных приложений на Python, ориентированных, главным образом, обработку данных. Это книга о тех частях языка Python и библиотек для него, которые необходимы для эффективного решения широкого круга аналитических задач.
Книга принадлежит перу Уэса Маккинни, основного автора библиотеки pandas, и содержит великое множество практических примеров. Она идеально подойдет как аналитикам, только начинающим осваивать, так и опытным программистам на Python, еще не знакомым с научными приложениями.

Ссылка на книгу:
https://vk.com/wall-54530371_93783

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

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

Подборка чатов в Telegram по языкам программирования

#common

telegram.me/ru_python — Чат разработчиков на Питоне.
telegram.me/JSlang — Разработчики на JavaScript.
telegram.me/phpgeeks — Чат разработчиков на PHP.
telegram.me/python_beginners — Чат новичков в Питоне.
telegram.me/jvmchat — Сообщество разработчиков под JVM и Android.
telegram.me/ProCxx — Разработчики C++.
telegram.me/proGO — Разработчики на Go.
telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g — Новички JavaScript.
telegram.me/rubylang — Разработчики Ruby и Ruby on Rails.
telegram.me/proRuby — Язык программирования Ruby.
telegram.me/codenamecrud — Random Ruby Chat.
telegram.me/gogolang — Ещё один чат разработчиков Go.
telegram.me/javarush — Разработчики Java.
telegram.me/rudepython — Python без девочек.
telegram.me/spbpython — Питонщики из Питера.
telegram.me/phpclub — PHP клуб.
telegram.me/haskellru — Разработчики на Haskell.
telegram.me/joinchat/AAtJOjx9l5F9IhkHIIVP9Q — Devall | PHP.
telegram.me/rupython — Ответы на вопросы по разработке на Python.
telegram.me/proRust — Чат разработчиков на Rust.
telegram.me/CSharpChat — Русский чат C# разработчиков.
telegram.me/proasm — Чат про ассемблер.
telegram.me/propython — Сообщество разработчиков под Python

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

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

Путь от новичка до JavaScript-мастера

#javascript

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

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

Создай игру "Star Wars" вместе с "Час кода"
https://studio.code.org/s/starwars/stage/1/puzzle/1

"JavaScript для кошек", Макс Огден
http://jsforcats.com/

FreeCodeCamp - 10-часовой базовый JavaScript курс. Вы можете вернуться к данному ресурсу для получения дополнительной практики после того, как вы освоили остальную часть этих ресурсов. В общей сложности доступно примерно сотни часов упражнений.
https://www.freecodecamp.com/map#nested-collapseBasicJavaScript

"Обучение JavaScript с Эриком Эллиотом" - онлайн-курсы, включающие в себя подробные видеоролики по ES6, React, TDD, и многое другое...

Статья "Два столпа JavaScript", Эрик Эллиот
Часть первая - на прототипных OО
https://vk.cc/5N7I5V
Часть вторая - по функциональному программированию
https://vk.cc/3Z5bje

"Красноречивый JavaScript: Второе издание", Marijn Haverbeke
http://eloquentjavascript.net/

"JavaScript. Сильные стороны", Дуглас Крокфорд (книга)
http://goo.gl/ZfwE7r

"JavaScript. Подробное руководство", Дэвид Флэнаган (книга)
http://goo.gl/SoiPkd

Основные ссылки JavaScript
https://vk.cc/5N7It8

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

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

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

Подборка лучших материалов по машинному обучению за прошлый месяц

#data_analysis #collections

Проанализировав 1900 различных материалов по искусственному интеллекту, машинному и глубинному обучению, которые были опубликованы в сентябре. Мы отобрали 10 наилучших статей, которые заслуживают вашего внимания.

1. Машинное обучение за год: от новичка до использования на работе
https://vk.cc/5My9aa

2. Neural Network Zoo
https://vk.cc/5My9hV

3. Вы можете стать "Rock Star" машинного обучения.
https://vk.cc/5My9qm

4. 40 популярных вопросов с интервью из сферы Machine Learning и Data Science.
https://vk.cc/5My9PR

5. Как работает сверточная нейронная сеть
https://vk.cc/5Myaa4

6. Теория машинного обучения. Часть первая: введение
https://vk.cc/5MyapS

7. Почему глубинное обучения изменит твою жизнь
https://vk.cc/5MyaA9

8. Введение в машинное обучение с Keras и TensorFlow.
https://vk.cc/5MyaLt

9. Как получить работу в сфере Deep Learning.
https://vk.cc/5MyaUK

10. Метод k-средних и сегментация изображений
https://vk.cc/5Myb4M

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

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

Сегодня у всех невероятный ажиотаж вокруг "Черной пятницы". Конечно, купить давно желаемые товары со скидкой — вещь приятная. Но пока вы не слили все деньги на новые кроссовки или игры для приставки, рекомендуем обратить внимание на акцию, участие в которой будет двойным вложением в себя.
Акция "Черная пятница в "Нетологии": с 25 по 28 ноября оставь заявку и оплати обучение по 1 онлайн-программе и вторую получи бесплатно. Например, изучите PHP и бонусом можете взять JavaScript или Python. Смотришь, а ты уже full-stack разработчик.
Узнать подробности акции и выбрать программу здесь:
http://netolo.gy/cML

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

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

12 бесплатных ресурсов: Научиться программировать во время игры.

#common #collections

Данная подборка представляет собой набор ресурсов, которые вы можете использовать, чтобы научиться программированию во время игры.
Были отобраны 12 лучших сайтов, которые предназначены как для начинающих, так и продвинутых программистов, чтобы узнать множество компьютерных языков, таких как JavaScript, Java, Python, PHP, C # и т.д.

CodinGame — https://www.codingame.com/
Поддержка большого количества языков программирования.

Code Combat — https://codecombat.com/play
CodeCombat — это общественный проект. Сайт является платформой для студентов, чтобы узнать компьютерные науки через игры. Поддержка Java, JavaScript, Python, Lua, CoffeeScript.

Screeps — https://screeps.com/
Учитесь программировать на JavaScript играя в игру.

Check iO — https://checkio.org/
Check iO — это браузерная игра, в которой вам нужно решать задачи на Python для продвижения.

Vim Adventures — http://vim-adventures.com/
Обучение Vim во время игры.

Cyber DoJo — http://www.cyber-dojo.org/
Поддержка JavaScript, Java, Python, PHP, Ruby и многое другое.

Code Monkey — https://www.playcodemonkey.com/
Научитесь программировать, пытаясь поймать бананы. В основном используются учителями, чтобы научить детей программированию.

Elevator Saga — http://play.elevatorsaga.com/
Решать сложные задачи, шаг за шагом. Например, первое задание: перевезти 15 человек в 60 секунд или меньше.

Codewars — http://www.codewars.com/
Совершенствуйте свои навыки путем обучения с другими на реальные вызовы кода. Поддержка JavaScript, Python, C #, Java, Python и др.

Ruby Quiz — http://rubyquiz.com/
Еженедельная викторина для Ruby-программистов. На данный момент архив содержит 156 тестов.

Hacker Org — http://www.hacker.org/
Представляет собой серию головоломок, тестов и задачек, предназначенных для исследования глубин ваших навыков взлома.

Git Games — http://www.git-game.com/

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

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

Самые популярные посты за эту неделю

#weekly

1. Нейронные сети
https://vk.com/wall-54530371_94897

2. Администрирование Linux
https://vk.com/wall-54530371_94961

3. Видеокурс по программированию микроконтроллеров
https://vk.com/wall-54530371_95225

4. Изучение C++ с нуля
Первая часть: https://vk.com/wall-54530371_94845
Вторая часть: https://vk.com/wall-54530371_94942
Третья часть: https://vk.com/wall-54530371_95149

5. Курс «Введение в Javascript»
https://vk.com/wall-54530371_95052

6. Вебинар на тему "Пишем простую графическую игру на Python"
https://vk.com/wall-54530371_95076

7. Программирование на Java и Android
https://vk.com/wall-54530371_95312

8. Архитектура компьютера (2013) / Structured Computer Organization (2012)
https://vk.com/wall-54530371_95001

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

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

Видеокурс по программированию микроконтроллеров

#embed_systems

1. Что такое микроконтроллер? Для чего они используются?
2. Как создаются устройства на микроконтроллерах на примере простого устройтсва, которое управляет RGB светодиодом.
3. Основные периферийные устройства микроконтроллера и его архитектура.
4. Питание и подключение микроконтроллера.
5. Прошивка микроконтроллера.
6. Язык программирования C для микроконтроллера.
7. Язык программирования C для микроконтроллера. Часть 2.
8. Язык программирования C для микроконтроллера. Часть 3. Операторы.
9. Язык программирования C для микроконтроллера. Часть 4. Ветвление и циклы.

Полный курс доступен по ссылке: https://www.youtube.com/playlist?list=PLZIgZQygRm8lp8_osZPDV1f0JQgApq8eJ
Обсуждение: https://vk.com/wall-54530371_95225

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

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

Администрирование Linux

#linux

1. Знакомство с LINUX
2. Основы администрирования LINUX
3. Командный интерпретатор BASH (часть 1)
4. Командный интерпретатор BASH (часть 2)
5. Администрирование служб LINUX. Установка программ
6. Управление сетью в LINUX
7. Шифрование и фильтрация сетевого трафика. Туннелирование
8. Linux и WEB
9. Установка других серверов. Установка Windows приложений

Ссылка на обсуждение: https://vk.com/wall-54530371_94961
Ссылка на плейлист: https://www.youtube.com/watch?v=EvMiNdvAIPQ

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

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

Топ бесплатных электронных книг для веб-разработчиков

#web #book

Коллекция из 17 бесплатных электронных книг для веб-разработчиков по JavaScript, ES6, NodeJS, CSS3 и HTML5.

Ссылка на подборку: https://vk.cc/5PBDjc

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

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

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

#web

Коллекция лучших практик по языку JS
Часть первая: https://vk.cc/41uAS7
Часть вторая: https://vk.cc/41uB6Q

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/

16 видео с JSConf в Будапеште, включая отличный доклад про npm
https://goo.gl/dK149v

Для тех, кто пропустил: наша предыдущая подборка материалов по веб-разработке: https://vk.com/wall-54530371_94502

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

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

Java для чайников
Часть первая (1/3)

#java #novice

1. JDK и Hello World!
2. Работа в Eclipse.
3. Методы.
4. Ввод данных.
5. Наследование.
6. GUI.
7. GUI в JFrame.
8. Слушатель.
9. Массивы.

Ссылка на плейлист: https://www.youtube.com/watch?v=wGWZRAAvzkU&list=PLEvI1OiL1F3ctezdKwvJnQK2f_H8U0HqK
Ссылка на обсуждение:
https://vk.com/wall-54530371_94386

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

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

Python. Создание приложений (2016) / Core Python: Application Programming (2012)
Автор: Уэсли Дж. Чан

#python #book

Вы уже знаете язык Python, но хотите узнать больше? Намного больше? Погрузитесь в разнообразие тем, связанных с реальными приложениями.
Книга охватывает регулярные выражения, сетевое программирование, графические пользовательские интерфейсы, SQL/базы данных/ORM, потоки и веб-программирование.
Узнайте больше о современных трендах программирования, таких как Google+, Twitter, MongoDB, OAuth, Python 3 и Java/Jython.
В книге представлен новый материал о каркасе Django, платформе Google App Engine, форматах CSV/JSON/XML и приложениях Microsoft Office.
Книга содержит примеры программ на Python 2 и Python 3, готовых к использованию!

— В книге много фрагментов кода, интерактивных примеров и практических упражнений.
— Широкий охват разнообразных тем, связанных с разработкой современных приложений.
— Глубокий анализ передовых технологий, доступный для программистов среднего уровня.
— Десятки примеров — от простых фрагментов кода до законченных программ.
— Множество упражнений в конце каждой главы, помогающих закрепить материал.

Ссылка на пост с книгой:
https://vk.com/wall-54530371_94347

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

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

Курс "Java Production"

#java #oop

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

Плейлист: https://www.youtube.com/playlist?list=PLEvI1OiL1F3fpQYpc8eNX4lbTUwMLzpWi
Обсуждение: https://vk.com/wall-54530371_94133

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

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

Подборка материалов по редактору Atom

#common #collections

Если пользуешься Atom'ом, не забудь добавить на стену!

1. Подробное руководство по созданию плагинов для редактора Atom на чистом JavaScript
https://vk.cc/5NTr1l

2. Обзор десяти самых необходимых плагинов для Atom'а
https://vk.cc/5NTrc4

3. Создаем свой плагин для Atom
https://vk.cc/5vXN5n

4. Awesome Atom — репозиторий с подборкой лучших плагинов и тем для Atom
https://vk.cc/5NTrsr

5. Небольшое руководство по настройке Atom для веб-разработки http://vk.cc/5qsPOZ

6. Самые крутые фичи Atom'а
https://vk.cc/5NTqOn

Пользуешься ли ты редактором Atom?
Голосуй по ссылке: https://vk.com/wall-54530371_93843

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

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

Скрапинг веб-сайтов с помощью Python (2016)
Автор: Райан Митчелл

#python #web #book

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

https://vk.com/wall-54530371_93716

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

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

Advanced JavaScript Tutorial — Working with Arrays

#javascript

1. Introduction to Arrays
2. Add arra y elements dynamically
3. Various types of array declarations and initializations
4. Associative Arrays in JavaScript
5. Nesting Arrays to form collections
6. Dangers of using Array.length
7. Array functions: Push, Pop, Shift & Unshift

http://vk.com/wall-54530371_93559

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

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

Курс «Java практика»

#java

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

1. Синтаксис и конструкции языка
2. Функции (методы)
3. ООП, классы и объекты
4. ООП, наследование, классы
5. Коллекции
6. ООП, интерфейсы
7. Файлы, ввод/вывод
8. XML
9. Ant

Плейлист: https://www.youtube.com/watch?v=V9qzo32u0Z4&list=PLD964614607573AFD
Обсуждение: https://vk.com/wall-54530371_93324

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

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

Углубленное программирование на Java

#java

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

1. Знакомство, инструменты, сервлеты.
2. Авторизация пользователя.
3. Углубленные основы языка.
4. Тестирование и нагрузка.
5. Интерфейсы. Аннотации. Игровая механика.
6. Работа с файловой системой.
7. Работа с базами (часть 1-я).
8. Работа с базами (часть 2-я).
9. Многопоточность.
10. Система обмена сообщениями

Ссылка на обсуждение: https://vk.com/wall-54530371_93181

Плейлист: https://www.youtube.com/watch?v=suq_phQsOck&list=PLrCZzMib1e9qkzxEuU_huxtSAxrW1t9NZ

Читать полностью…
Subscribe to a channel