حوزه برنامه نویسی | programming

Beginning Swift

Beginning Swift

Book Description

Take your first foray into programming for Apple devices with Swift.Swift is fundamentally different from Objective-C, as it is a protocol-oriented language. While you can still write normal object-oriented code in Swift, it requires a new way of thinking to take advantage of its powerful features and a solid understanding of the basics to become productive.

What you will learn

Explore the fundamental Swift programming concepts, language structure, and the Swift programming syntax

Learn how Swift compares to other computer languages and how to transform your thinking to leverage new concepts such as optionals and protocols

Master how to use key language elements, such as strings and collections

Grasp how Swift supports modern application development using advanced features, such as built-in Unicode support and higher-order functions

 

دانلود رایگان کتاب

HTML5 Web Application Development By Example Beginner's guide

HTML5 Web Application Development By Example Beginner’s guide

Learn how to write rich, interactive web applications using HTML5 and CSS3 through real-world examples. In a world of proliferating platforms and devices, being able to create your own “go-anywhere” applications gives you a significant advantage.

Overview

Packed with example applications that show you how to create rich, interactive applications and games.

Shows you how to use the most popular and widely supported features of HTML5.

Full of tips and tricks for writing more efficient and robust code while avoiding some of the pitfalls inherent to JavaScript.

Learn how to create professional looking applications using new CSS3 styles and responsive design.

Learn how to compress, package, and distribute your web applications on the Internet for fun or for profit.

In Detail

HTML5’s new features have made it a real application development platform with widespread adoption throughout the industry for this purpose.

Being able to create one application that can run on virtually any device from phone to desktop has made it the first choice among developers.

Although JavaScript has been around for a while now, it wasn’t until the introduction of HTML5 that we have been able to create dynamic, feature-rich applications rivaling those written for the desktop.

HTML5 Web Application Development by Example will give you the knowledge you need to build rich, interactive web applications from the ground up, incorporating the most popular HTML5 and CSS3 features available right now.

This book is full of tips, tools, and example applications that will get you started writing your own applications today.

HTML5 Web Application Development by Example shows you how to write web applications using the most popular HTML5 and CSS3 features. This book is a practical, hands-on guide with numerous real-world and relevant examples.

You will learn how to use local storage to save an application’s state and incorporate CSS3 to make it look great.

You will also learn how to use custom data attributes to implement data binding. We’ll use the new Canvas API to create a drawing application, then use the Audio API to create a virtual piano, before turning it all into a game.

The time to start using HTML5 is now. And HTML5 Web Application Development by Example will give you the tips and know-how to get started.

 

دانلود رایگان کتاب

PHP Reactive Programming

Book Description

Reactive Programming helps us write code that is concise, clear, and readable. Combining the power of reactive programming and PHP, one of the most widely used languages, will enable you to create web applications more pragmatically.

PHP Reactive Programming will teach you the benefits of reactive programming via real-world examples with a hands-on approach. You will create multiple projects showing RxPHP in action alone and in combination with other libraries.

The book starts with a brief introduction to reactive programming, clearly explaining the importance of building reactive applications. You will use the RxPHP library, built a reddit CLI using it, and also re-implement the Symfony3 Event Dispatcher with RxPHP.

You will learn how to test your RxPHP code by writing unit tests. Moving on to more interesting aspects, you will implement a web socket backend by developing a browser game.

You will learn to implement quite complex reactive systems while avoiding pitfalls such as circular dependencies by moving the RxJS logic from the frontend to the backend.

The book will then focus on writing extendable RxPHP code by developing a code testing tool and also cover Using RxPHP on both the server and client side of the application.

With a concluding chapter on reactive programming practices in other languages, this book will serve as a complete guide for you to start writing reactive applications in PHP.

 

دانلود رایگان کتاب

The All In One Computer Programming Bible

The All In One Computer Programming Bible

Do you want to learn and start programming within 24 hours?

Learning to write computer programs can be fun if you take up the right approach, and this is the objective of this book. This book provides a simple, easy-to-follow, and practically sound approach to computer programming.

These are topics many programming guides don’t cover, as they are assumed to be general knowledge to most developers. That is why this guide has been created. It is the ultimate primer to all programming languages.

Learn how to code step by step.

This book teaches computational and algorithmic thinking by taking very seriously one thing for granted – that the listener knows absolutely nothing about computer programming!

However, a word of advice for new learners is that you must listen to the book a couple of times to get a better understanding of the subject. This will help you transition from a novice to expert. The first time will help you form a foundation, which can be solidified by listening to it a second time. 

Inside you will discover:

  • The C++ programming language
  • The C# programming language
  • The Python programming language
  • Working with the Java coding language
  • How to be completely anonymous online like the pros
  • How to keep yourself safe from being hacked
  • Which tools the hackers use to crack passwords
  • How you can use multiple tools to gather information with wireless hacking
  • How to hack something or someone? (Laying down important ground rules)
  • The most dangerous cyber security threats in 2018 – An in-depth look
  • Advance hacking tips – The things to consider
  • Raspberry Pi 3 – Model B hardware specifications
  • Configuring Raspberry Pi
  • Programming in Raspberry Pi
  • Python programing: Working with loops in Python

 

دانلود رایگان کتاب

The Python Journeyman

The Python Journeyman

The Python Journeyman is the second book in our trilogy covering the core Python language. The material in these books is derived from Sixty North’s popular and battle-tested training courses which have led thousands of programmers on a journey to being productive with Python.

Our books, which use Python 3, follow a spiral curriculum: We introduce topics gently and then revisit them on multiple occasions to add the depth required to support your progression as a Python developer. We’ve worked hard to structure the syllabus to avoid forward references. On only a few occasions do we require you to accept techniques on trust, before explaining them later; where we do, it’s to deliberately establish good habits.

دانلود رایگان کتاب

 

Web Scraping with Python Collecting More Data from the Modern Web

Web Scraping with Python Collecting More Data from the Modern Web

If programming is magic then web scraping is surely a form of wizardry. By writing a simple automated program, you can query web servers, request data, and parse it to extract the information you need.

The expanded edition of this practical book not only introduces you web scraping, but also serves as a comprehensive guide to scraping almost every type of data from the modern web.

Part I focuses on web scraping mechanics: using Python to request information from a web server, performing basic handling of the server’s response, and interacting with sites in an automated fashion. Part II explores a variety of more specific tools and applications to fit any web scraping scenario you’re likely to encounter.

  • Parse complicated HTML pages
  • Develop crawlers with the Scrapy framework
  • Learn methods to store data you scrape
  • Read and extract data from documents
  • Clean and normalize badly formatted data
  • Read and write natural languages
  • Crawl through forms and logins
  • Scrape JavaScript and crawl through APIs
  • Use and write image-to-text software
  • Avoid scraping traps and bot blockers
  • Use scrapers to test your website

دانلود رایگان کتاب

Website Scraping with Python

Website Scraping with Python

Closely examine website scraping and data processing: the technique of extracting data from websites in a format suitable for further analysis. You’ll review which tools to use, and compare their features and efficiency.

Focusing on BeautifulSoup4 and Scrapy, this concise, focused book highlights common problems and suggests solutions that readers can implement on their own.

Website Scraping with Python starts by introducing and installing the scraping tools and explaining the features of the full application that readers will build throughout the book. You’ll see how to use BeautifulSoup4 and Scrapy individually or together to achieve the desired results. Because many sites use JavaScript, you’ll also employ Selenium with a browser emulator to render these sites and make them ready for scraping.

By the end of this book, you’ll have a complete scraping application to use and rewrite to suit your needs. As a bonus, the author shows you options of how to deploy your spiders into the Cloud to leverage your computer from long-running scraping tasks.

What You’ll Learn

Install and implement scraping tools individually and together

Run spiders to crawl websites for data from the cloud

Work with emulators and drivers to extract data from scripted sites

Who This Book Is For
Readers with some previous Python and software development experience, and an interest in website scraping.

 

دانلود رایگان کتاب

Flask By Example

Flask By Example

Flask By Example کتابی است که شما را به یک سفر یادگیری پیرامون توسعه ی وب با استفاده از Flask برای ساخت برنامه های کاربردی وب خواهد برد. Flask یکی از فریمورک های زبان برنامه نویسی پایتون می باشد که با استفاده از آن می توانید برنامه های وب بنویسید.

سرفصل ها:

Chapter 1: Hello, World

Chapter 2: Getting Started with Our Headlines Project

Chapter 3: Using Templates in Our Headlines Project

Chapter 4: User Input for Our Headlines Project

Chapter 5: Improving the User Experience of Our Headlines Project

Chapter 6: Building an Interactive Crime Map

Chapter 7: Adding Google Maps to Our Crime Map Project

Chapter 8: Validating User Input in Our Crime Map Project

Chapter 9: Building a Waiter Caller App

Chapter 10: Template Inheritance and WTForms in Waiter Caller Project

Chapter 11: Using MongoDB with Our Waiter Caller Project

 

مشخصات:

نویسنده: Gareth Dwyer

ناشر: Packt Publishing

سال نشر: ۲۰۱۶

تعداد صفحات: ۲۷۷

دانلود رایگان کتاب

Black Hat Python: Python Programming for Hackers and Pentesters

Black Hat Python: Python Programming for Hackers and Pentesters

هنگامی که بحث یک ابزار قدرتمند و موثر هک می شود، پایتون زبان انتخابی بسیاری از تحلیلگران امنیتی می شود. اما دلیل این انتخاب جادویی چیست؟

در Black Hat Python که آخرین کتاب Justin Seitz می باشد، شما سمت تیره تر قابلیت های پایتون را مرور خواهید نمود مانند نوشتن network sniffer، دستکاری packetها، آلوده کردن ماشین مجازی، ایجاد تروجان های پنهانی و…

سرفصل ها:

Chapter 1: Setting Up Your Python Environment
Chapter 2: The Network: Basics
Chapter 3: The Network: Raw Sockets and Sniffing
Chapter 4: Owning the Network with Scapy
Chapter 5: Web Hackery
Chapter 6: Extending Burp Proxy
Chapter 7: GitHub Command and Control
Chapter 8: Common Trojaning Tasks on Windows
Chapter 9: Fun With Internet Explorer
Chapter 10: Windows Privilege Escalation
Chapter 11: Automating Offensive Forensics

مشخصات:

نویسنده: Justin Seitz

ناشر: No Starch Press

سال نشر: ۲۰۱۴

تعداد صفحات: ۱۹۲

دانلود رایگان کتاب

Practical Docker with Python by Sathyajith Bhat

Practical Docker with Python by Sathyajith Bhat

Introduction
Docker has exploded in popularity and has become the de facto target as a containerization image format as well as a containerization runtime.

With modern applications getting more and more complicated, the increased focus on microservices has led to adoption of Docker, as it allows for applications along with their dependencies to be packaged into a file as a container that can run on any system.

This allows for faster turnaround times in application deployment and less complexity and it negates the chances of the “it-works-on-my-server-but-not-on-yours” problem.

Practical Docker with Python covers the fundamentals of containerization, gets you acquainted with Docker, breaks down terminology like Dockerfile and Docker Volumes, and takes you on a guided tour of building a chatbot using Python. You’ll learn how to package a traditional application as a Docker Image.

دانلود رایگان کتاب