Скрапинг веб-сайтов с помощью Python

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

10,370 просмотров всего, 2 просмотров сегодня

Язык С в XXI веке

Язык С — не просто фундамент всех современных языков программирования, и сам — современный язык, идеальный для написания эффективных приложений передового уровня. Последние 20 лет С не стоял на месте. Сам язык и окружающая его экосистема подвергаются пересмотру. Эта книга начинается там, где другие заканчиваются. В ней рассказано, как изменилась функциональность, поддерживаемая любым компилятором, благодаря двум новым стандартам С, вышедшим со времен оригинального ANSI. Цель книги — рассмотреть то, чего нет в других учебниках по С: инструменты и окружение; библиотеки для работы со связанными списками и анализаторами XML; написание удобно читаемого кода с дружественным программным интерфейсом.

Издание предназначено для программистов, имеющих опыт работы на каком-1 языке и обладающими базовыми знаниями о С.

10,268 просмотров всего, сегодня нет просмотров

Programming with Python

Based on the latest version of the language, this book offers a self-contained, concise and coherent introduction to programming with Python. The book’s primary focus is on realistic case study applications of Python. Each practical example is accompanied by a brief explanation of the problem-terminology and concepts, followed by necessary program development in Python using its constructs, and simulated testing.
Given the open and participatory nature of development, Python has a variety of incorporated data structures, which has made it difficult to present it in a coherent manner. Further, some advanced concepts (super, yield, generator, decorator, etc.) are not easy to explain. The book specially addresses these challenges; starting with a minimal subset of the core, it offers users a step-by-step guide to achieving proficiency.

3,128 просмотров всего, 1 просмотров сегодня

Beginning iOS 10 Programming with Swift

We will build a food app from scratch. Starting by creating an app prototype, we will add one or more features to the app in each chapter and you will have an app after working through the book. During the course of the app development, you will learn:

● Learn Swift 3 Basics Using Playgrounds
● Design Adaptive UI using Stack Views in Xcode 8
● Auto layout and Size Classes
● Table views, Tab Bar and Navigation Controllers
● Table Cell Customization and Self Sizing Cells
● Applying Blur Effect using UIVisualEffect
● UIView animations and Image Manipulation
● Working with maps
● Accessing Photo Library and Camera
● Using WKWebView and SFSafariViewController to present web content
● Search bar integration
● Working with Core Data
● Creating tutorial screens using UIPageViewController
● Developing cloud based app with CloudKit
● Creating User Notifications
● Working with 3D Touch
● Building a social sharing for Facebook and Twitter
● Localizing Your App into different languages
● Arranging beta test using TestFlight
● Submitting your app to App Store
● App Prototyping Basics with Sketch and Keynote

3,487 просмотров всего, сегодня нет просмотров

Программирование на С для начинающих

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

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

12,781 просмотров всего, сегодня нет просмотров

Java Programming

Discover the power of Java for developing applications with the engaging, hands-on approach in Farrell\’s JAVA PROGRAMMING, 8E. With this book, even first-time programmers can quickly develop useful programs while learning the basic principles of structured and object-oriented programming. The text incorporates the latest version of Java with a reader-friendly presentation and meaningful real-world exercises that highlight new Java strengths. Updated Programming Exercises and a wealth of case problems help you build skills critical for ongoing programming success. You can find additional tools to strengthen your Java programming success with the optional CourseMate that includes a wealth of interactive teaching and learning tools and unique Video Quizzes created by the book\’s author.

5,952 просмотров всего, сегодня нет просмотров

Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript

«Node и Express подобны пулеметам, стреляющим серебряными пулями JavaScript».
Стив Розенберг, президент и генеральный директор корпорации Pop Art

JavaScript — самый популярный язык написания клиентских сценариев. Это основополагающая технология для создания всевозможных анимаций и переходов. Без JavaScript практически невозможно обойтись, если требуется добиться современной функциональности на стороне клиента. Единственная проблема с JavaScript — он не прощает неуклюжего программирования. Экосистема Node помогает значительно повысить качество приложений — предоставляет фреймворки, библиотеки и утилиты, ускоряющие разработку и поощряющие написание хорошего кода.

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

8,926 просмотров всего, сегодня нет просмотров

Многопользовательские игры. Разработка сетевых приложений

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

9,230 просмотров всего, сегодня нет просмотров

Unity 5.x. Программирование искусственного интеллекта в играх

Игровой движок Unity 5 включает в себя множество инструментов, помогающих разработчикам создавать потрясающие игры, снабженные мощным искусственным интеллектом. Эти инструменты вместе с прикладным программным интерфейсом Unity и встроенными средствами открывают безграничные возможности для создания собственных игровых миров и персонажей. Данная книга охватывает как общие, так специальные методы, позволяющие реализовать эти возможности.
Издание задумывалось как исчерпывающий справочник, помогающий расширить навыки программирования искусственного интеллекта в играх. Рассматриваются основные приемы работы с агентами, программирование перемещений и навигации в игровой среде, принятие решений и координации. Описание построено на практических примерах, в виде легко реализуемых «рецептов».
Из этой книги вы узнаете, как:

● с помощью таких алгоритмов, как A* и A*mbush, оснащать агентов возможностями поиска пути;
● создавать представления игрового мира для передвижения по нему агентов;
● формировать систему принятия решений для выполнения агентами различных действий;
● обеспечивать координацию действий разных агентов;
● имитировать работу органов чувств и применять эту имитацию в системе информирования;
● внедрять искусственный интеллект в настольные игры, например крестики-нолики и шашки.

3,233 просмотров всего, сегодня нет просмотров

Разработка обслуживаемых программ на языке C#

Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем.
Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендаций на практике. Примеры для этого издания написаны на языке С#, но существует аналогичная книга с примерами на языке Java.
Издание предназначено программистам на С#, желающим научиться писать качественный и хорошо поддерживаемый код.

13,082 просмотров всего, 1 просмотров сегодня