Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих (2016)
Автор: Al Sweigart
#python #book
Если вам когда-либо приходилось тратить часы на переименование файлов или обновление сотен ячеек электронных таблиц, то вы знаете, что такое рутинная работа. А что если поручить компьютеру выполнять такую работу вместо вас?
Книга научит вас использовать Python для написания программ, способных в считанные минуты сделать то, на что раньше у вас уходили часы ручного труда, причем никакого опыта программирования от вас не требуется. Как только вы овладеете основами программирования, вы сможете создавать программы на языке Python, которые будут без труда выполнять в автоматическом режиме различные полезные задачи, такие как:
— поиск определенного текста в файле или в множестве файлов;
— создание, обновление, перемещение и переименование файлов и папок;
— поиск в Интернете и загрузка онлайн-контента;
— обновление и форматирование данных в электронных таблицах Excel любого размера;
— разбиение, слияние, разметка водяными знаками и шифрование PDF-документов;
— рассылка напоминаний в виде сообщений электронной почты или текстовых уведомлений;
— заполнение онлайновых форм.
Пошаговые инструкции помогут вам лучше понять, как работает та или иная программа, а учебные проекты, предлагаемые в конце каждой главы, предоставят вам возможность испытать свои силы в улучшении ранее рассмотренных программ и использовать приобретенные знания для автоматизации аналогичных задач.
Не тратьте свое драгоценное время на выполнение чисто механической работы.
Даже если вы не написали за всю свою жизнь ни одной строки кода, вы вполне сможете заставить компьютер делать вместо вас всю грязную работу. Эту цель и преследует данная книга.
Ссылка на пост
https://vk.com/wall-54530371_85613
Создание шутера на Unity3d
#gamedev
1. Создание Террейна.
2. Создание Террейна и добавление эффектов
3. Создание анимаций, начало создания скрипта.
4. RaycastHit,Instantiate,разработка пули.
5. Анимация ходьбы,прицеливание,превью ролик.
6. Продавец, прицел, AUG и скрипты C#.
7. Искусственный интеллект в C#.
8. По мелочи + Прицел с отдачей в C#.
https://vk.com/wall-54530371_85642
Python: легко и просто. Красивые решения обычных задач
#python
В докладе рассматриваются базовые принципы работы с языком программирования Python. Наглядные простые примеры и рекомендации по улучшению кода демонстрируют оптимальные решения простейших задач.
http://vk.com/wall-54530371_85547
Качественная подборка из 50 полезных инструментов и ресурсов для веб-разработчика.
#web
http://vk.cc/2ZqbKm
ClojureScript для JavaScript разработчиков
Часть первая (1/3)
#javascript #web
24 скринкаста по ClojureScript на русском, от основ до управления состоянием и асинхронного программирования.
1. Cинтаксис
2. Основные типы данных
3. Основные операции над структурами данных
4. Атомы
5. Операторы ветвления
6. Функции высшего порядка
7. Интеграция с JavaScript
8. Деструктурирование
Справочник по ClojureScript: https://clojurescript.ru/cheatsheet/
Ссылка на пост
http://vk.com/wall-54530371_85473
Количество видеозаписей в паблике Библиотека программиста перевалило за отметку в 6000 штук. В нашей копилке уже более 460 видеоальбомов, а это огромное количество часов лекций, докладов, семинаров и уроков по программированию.
Самое интересное из последних:
1. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
2. Алгоритмы интеллектуальной обработки больших объемов данных
https://vk.com/wall-54530371_85133
3. Видеоуроки по многопоточности в Java
https://vk.com/wall-54530371_84965
4. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458
5. Изучение JavaScript от нуля до гуру
Часть первая: https://vk.com/wall-54530371_83714
Часть вторая: https://vk.com/wall-54530371_83839
6. Курс «PHP Security»
https://vk.com/wall-54530371_84748
7. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108
8. Machine Learning Recipes with Josh Gordon
https://vk.com/wall-54530371_84549
Видеокурс «Angular 2 Weather App»
#javascript #web
1. Introduction
2. Components & Directives
3. Create first Components
4. Custom Classes & String Interpolation
5. NgFor, Local Variables, Lifecycle
6. Property Binding
7. Adding a Service
8. Adding a Form
9. Requesting Data via HTTP
Ссылка на пост
https://vk.com/wall-54530371_85373
Python Джедай
Часть вторая (2/2)
#python
Первая часть: https://vk.com/wall-54530371_85226
10. Свои функции
11. Комментарии, docstring
12. Модули, Рандом, SDL, Prebuild Binaries, PyPi,
13. Используем PyPi, Узнаём погоду в любом городе
14. Введение в исключения, pass, eval
15. Работа с файлами, assert, len, with
16. Новые типы данных None и Dictionary
17. Комментирование, pass, Кортежи (Tuples)
18. Срез списка [List slicing & indexing]
Ссылка на пост
http://vk.com/wall-54530371_85318
Подборка интересных материалов по JavaScript
#javascript
1. Большая подборка из 30 легковесных JavaScript-библиотек и плагинов
http://goo.gl/BPl5Os
2. Генератор лабиринтов в одном твите
http://vk.cc/5wpRKC
3. Статья «7 жизненно важных функций в JavaScript»
http://goo.gl/3aBj53
4. Подсказки для тех, кто хочет попробовать JS, имея опыт в C#
http://goo.gl/Zea3ji
5. Руководство по созданию и использованию модулей
http://goo.gl/8P3MTE
6. Эволюция асинхронного JS
Статья: http://goo.gl/OixXb0
Визуализация: http://vk.cc/5tLRhL
7. Рассказ о миграции 10k-строчного кода с JavaScript на TypeScript
http://goo.gl/YSOQX8
8. AOS — простая JavaScript-библиотека для анимированого появления элементов при скролле
http://goo.gl/4HJpU4
Архив книг от O'Reilly
#data_analysis #book
Огромная коллекция из более чем 80-ти бесплатных книг от американского издательства O'Reilly. Если вы хотите погрузиться и в такие темы, как data science и big data, то этот архив именно для вас!
Ознакомится с архивом и скачать книги можно по ссылке:
http://goo.gl/DES0JJ
Минутка общения
#social
Разработчик из Google Фелипе Хоффа решил получить ответ на один из самых популярных вопросов среди программистов: что же лучше, пробелы или табуляция? И получил, проанализировав 400 тысяч репозиториев на GitHub (1 миллиард файлов, 14 ТБ кода).
Оригинал статьи: http://goo.gl/B7RMw0
Перевод: http://goo.gl/JmQTB4
А какой способ создания отступов предпочитаете вы?
Ссылка на пост с опросом:
https://vk.com/wall-54530371_85052
Основы С++
Часть вторая (2/2)
#cpp #novice
Первая часть: https://vk.com/wall-54530371_84823
10. Обработка исключений
11. Защита памяти
12. Взлом программного обеспечения
13. STL
14. Вектор из STL
15. Boost
16. QTL
17. Лямбда-выражения
http://vk.com/wall-54530371_84925
Серия полезных шпаргалок от RebelLabs
#cheatsheets
1. Docker
2. Git
3. Java 8 best practices
4. Java 8 streams
5. Java collections
6. SQL
Ссылка на пост
Адаптивная верстка сайта на DLE
#web
1. Подготовка
2. Верстка шапки
3. Баннер
4. Краткая новость
5. Навигация
6. Боковая колонка
7. Футер сайта
8. Полная новость
9. Завершение
http://vk.com/wall-54530371_84816
Курс «PHP Security»
#php #security
1. Include/require file extensions
2. XSS (Cross-site Scripting)
3. Password hashing
4. Directory listing
5. HttpOnly Cookies
6. What you shouldn't store in cookies
7. CSRF (Cross-site Request Forgery)
8. User defined file includes
9. SQL Injection
http://vk.com/wall-54530371_84748
Три полезных доклада по C++
#cpp
1. Как разбирать различные ошибки сборки C++, как их исправлять и что для этого нужно знать.
Из этого доклада вы узнаете, как разбирать различные ошибки сборки C++, как их исправлять и что для этого нужно знать.
Речь пойдет о стадиях сборки программы на C++ и о том, как устроены объектные файлы (на примере формата ELF), о работе компилятора и компоновщика, а также особенностях, связанных со спецификой языка. В заключительной части доклада будут разобраны принципы работы препроцессора C++ и способы его отладки.
2. О работе исключений.
Мало кто отчетливо представляет, как работают исключения в С++. Автор пытается восполнить этот пробел, заодно пытаясь выяснить, почему всё устроено так как оно устроено и нельзя ли там чего-нибудь улучшить.
3. Паралеллизм в C++.
Последняя версия стандарта С++ добавляет в язык и библиотеку поддержки средства для использования потоков исполнения (threads) и синхронизации между ними. Однако это лишь необходимая низкоуровневая база для внедрения параллелизма. Эффективная разработка параллельных программ требует высокоуровневого API, реализующего типичные шаблоны использования параллелизма в виде, пригодном для применения в широком спектре алгоритмов и приложений. В докладе речь пойдёт о наиболее часто встречающихся параллельных шаблона.
https://vk.com/wall-54530371_85659
DevDocs API Documentation
#cheatsheets@proglib #web@proglib
Крутая шпаргалка для веб-разработчиков и не только! В ней вы найдете материалы по JS и его фреймворкам, Python и Django, Git, PHP, CSS и HTML, а также по C и C++. На сайте доступен удобный поиск, с помощью которого вы сможете быстро найти интересующую для вас функцию.
http://devdocs.io/
ClojureScript для JavaScript разработчиков
Часть вторая (2/3)
#javascript #web
Первая часть: https://vk.com/wall-54530371_85473
24 скринкаста по ClojureScript на русском, от основ до управления состоянием и асинхронного программирования.
1. Потоковые макросы
2. Макросы
3. Полиморфизм
4. Именованные типы данных
5. Переходящие структуры данных
6. Пространства имен
7. Настройка редактора Atom
8. Создание и конфигурация проекта
Все 24 урока доступны по ссылке:
https://vk.com/videos-54530371?section=album_56085901
Работа фрилансером
#job
Мы живем в отличнейшее время сумасшедших перемен. Существующий тренд на децентрализацию крупных мировых компаний (костяк остается в офисе, компания масштабируется за счет удаленки) - открывает огромные масштабы для деятельности фрилансеров всех мастей.
В то же время нужно четко понимать для себя, что компания-клиент, отдавая заказ на фриланс, ожидает стабильного и качественного результата за отведенный бюджет. Как стать таким нужным, полезным фрилансером, и где брать хороших клиентов - рассмотрим в этом вебинаре.
Ссылка на пост
https://vk.com/wall-54530371_85485
Подборка видео о работе с байткодом Java
#java
1. Просто о байткоде JVM.
2. Более подробный доклад по теме.
3. Использование байткода на практике.
Ссылка на пост
https://vk.com/wall-54530371_85456
Крутая шпаргалка для веб-разработчиков
#cheatsheets #web
Шикарная online-шпаргалка по:
— Python
— jQuery
— NodeJS
— PHP
— Java
— Ruby
— Javascript
— ActionScript
— CSS
— Express
http://overapi.com/
Современные операционные системы (2016)
Авторы: Эндрю Таненбаум, Х. Бос
#networks #book
Эндрю Таненбаум представляет новое издание своего всемирного бестселлера, необходимое для понимания функционирования современных операционных систем. Оно существенно отличается от предыдущего и включает в себя сведения о последних достижениях в области информационных технологий.
Например, глава о Windows Vista теперь заменена подробным рассмотрением Windows 8.1 как самой актуальной версии на момент написания книги. Появился объемный раздел, посвященный операционной системе Android. Был обновлен материал, касающийся Unix и Linux, а также RAID-систем. Гораздо больше внимания уделено мультиядерным и многоядерным системам, важность которых в последние несколько лет постоянно возрастает. Появилась совершенно новая глава о виртуализации и облачных вычислениях. Добавился большой объем нового материала об использовании ошибок кода, о вредоносных программах и соответствующих мерах защиты.
В книге в ясной и увлекательной форме приводится множество важных подробностей, которых нет ни в одном другом издании.
Ссылка на пост с книгой:
https://vk.com/wall-54530371_85339
Самые популярные посты за эту неделю
#weekly
1. Основы С++
Часть первая: https://vk.com/wall-54530371_84823
Часть вторая: https://vk.com/wall-54530371_84925
2. Алгоритмы интеллектуальной обработки больших объемов данных
https://vk.com/wall-54530371_85133
3. Основы PHP
https://vk.com/wall-54530371_84522
4. Видеоуроки по многопоточности в Java
https://vk.com/wall-54530371_84965
5. Серия полезных шпаргалок от RebelLabs
https://vk.com/wall-54530371_84908
6. Курс «PHP Security»
https://vk.com/wall-54530371_84748
7. Большая подборка материалов для новичков
https://vk.com/wall-54530371_84818
8. Подборка материалов по C#
https://vk.com/wall-54530371_84742
Котлин от синтаксиса до хардкорных внутренностей!
#java
1. Дмитрий Жемеров - Котлин: JVM разработка это снова весело;
2. Антон Кекс - Котлин в реальных проектах: прагматичное мнение на прагматичное язык;
3. Руслан Ибрагимов - Темная сторона Котлин;
4. Дмитрий Жемеров - Компиляция и производительность кода на Котлин.
http://vk.com/wall-54530371_85189
Алгоритмы интеллектуальной обработки больших объемов данных
#data_analysis
1. Задачи Data Mining
2. Задача кластеризации и ЕМ-алгоритм
3. Различные алгоритмы кластеризации
4. Задача классификации
5. Обработка текстов, Naive Bayes
6. Линейные модели для классификации и регрессии
7. Машина опорных векторов
8. Методы снижения размерности пространства
9. Алгоритмические композиции
Ссылка на пост
https://vk.com/wall-54530371_85133
Deep Learning — бесплатная онлайн-книга от MIT, которая предназначена для помощи студентам войти в область машинного обучения.
#data_analysis
http://www.deeplearningbook.org/
Основы С++
Часть первая (1/2)
#cpp #novice
1. Введение
2. Обзор редактора
3. Процедурный стиль программирования
4. Динамическая память
5. Отличия С и C++
6. ООП. Инкапсуляция классов
7. Наследование + статический полиморфизм
8. Динамический полиморфизм
9. Классификация полиморфизма
Ссылка на пост
https://vk.com/wall-54530371_84823
Большая подборка материалов для новичков
#novice
В честь первого сентября подготовили большую подборку материалов для новичков. И не забудь добавить к себе на стену!
1. Android для начинающих
Первая часть: https://vk.com/wall-54530371_80312
Вторая часть: https://vk.com/wall-54530371_80529
Третья часть: https://vk.com/wall-54530371_80625
Четвертая часть: https://vk.com/wall-54530371_80711
2. CS50. Введение в Computer Science от Гарвардского университета на русском
https://vk.com/wall-54530371_82392
3. Курс по программированию на C#
https://vk.com/wall-54530371_81565
4. Изучить основы Python за час
https://vk.com/wall-54530371_83281
5. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
6. Изучение JavaScript от нуля до гуру
Первая часть: https://vk.com/wall-54530371_83714
Вторая часть: https://vk.com/wall-54530371_83839
7. Machine Learning Recipes with Josh Gordon
https://vk.com/wall-54530371_84549
8. Основы PHP
https://vk.com/wall-54530371_84522
9. Серия статей "От нуля до героя фронтенда"
https://vk.com/wall-54530371_80695
10. Bootstrap для новичков
Первая часть: https://vk.com/wall-54530371_79432
Вторая часть: https://vk.com/wall-54530371_79525
Самые популярные посты за этот месяц
#monthly
1. Сайт, который содержит множество визуализаций алгоритмов и структур данных.
https://vk.com/wall-54530371_83959
2. Золотой фонд программистской литературы по версии StackOverflow
https://vk.com/wall-54530371_80896
3. Коллекция книг от Библиотеки программиста
https://vk.com/wall-54530371_81213
4. Первые заказы на фриланс бирже Upwork
https://vk.com/wall-54530371_83491
5. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_81827
6. Изучить основы Python за час
https://vk.com/wall-54530371_83281
7. Курс nginx. Создание веб-серверов
https://vk.com/wall-54530371_82579
8. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
9. Курс лекций по Big Data
https://vk.com/wall-54530371_82975
10. Подборка материалов по Java
https://vk.com/wall-54530371_82643
11. Спецкурс ВМК МГУ по Python (2014)
https://vk.com/wall-54530371_84108
12. Основы программирования
Часть первая: https://vk.com/wall-54530371_84200
Часть вторая: https://vk.com/wall-54530371_84458