Search results for "introduction to python programming"
Items we need to order for you


R 2,279.00

R 455.00

Python and AWS Cookbook
If you intend to use Amazon Web Services (AWS) for remote computing and storage, Python is an ideal programming language for developing applications and controlling your cloud-based infrastructure. This cookbook gets you started with more than two dozen recipes for using Python with AWS, based on the author's boto library. You'll find detailed recipes for working with the S3 storage service as well as EC2, the service that lets you design and build cloud applications. Each recipe includes a code solution you can use immediately, along with a discussion of why and how the recipe works. You also get detailed advice for using boto with AWS and other cloud services. This book's recipes include methods to help you: Launch instances on EC2, and keep track of them with tags Associate an Elastic IP address with an instance Restore a failed Elastic Block Store volume from a snapshot Store and monitor your own custom metrics in CloudWatch Create a bucket in S3 to contain your data objects Reduce the cost of storing noncritical data Prevent accidental deletion of data in S3
R 900.00

R 611.00

R 1,368.00

R 611.00

Programming C# 4.0
With dynamic typing and many other new features, C# 4.0 has already piqued the interest of .NET developers worldwide. This bestselling tutorial for beginning to intermediate programmers teaches you how to use the new version of the C# language to build web, desktop, and rich Internet applications with the .NET 4.0 Framework. In this sixth edition, .NET experts Ian Griffiths and Matthew Adams cover the latest enhancements to the language, as well as the fundamentals of both C# and .NET. The book explains concurrent programming with C# 4.0, and teaches you how to use C# with .NET tools such as the Entity Framework for easier data access, and the Silverlight platform for browser-based RIA development. With "Programming C# 4.0", you will: learn C# and .NET programming with a comprehensive tutorial that also serves as a useful reference; find many more useful code examples than in previous editions; learn basic language and framework features, from classes to assemblies; get details on new C# 4.0 features and capabilities, from optional and named arguments to dynamic and concurrent programming; and, learn about LINQ, anonymous delegates, and lambda expressions. "Programming C# 4.0" provides a clear and concise way for programmers to learn C# 4.0 quickly and thoroughly. No prior .NET experience is required for you to get started.
R 1,254.00

R 413.00

Rust Web Programming
Use the Rust programming language to build fully functional web applications with async Rust to amplify security and boost the performance of your programsKey FeaturesWork with cutting-edge web techniques such as distroless Rust servers, Terraform, and AWS deploymentGet acquainted with async concepts such as actors and queuing tasks using lower-level frameworks like TokioBuild a full web application in Rust with a database, authentication, and frontendBook DescriptionAre safety and high performance a big concern for you while developing web applications?With this practical Rust book, you'll discover how you can implement Rust on the web to achieve the desired performance and security as you learn techniques and tooling to build fully operational web apps.In this second edition, you'll get hands-on with implementing emerging Rust web frameworks, including Actix, Rocket, and Hyper. It also features HTTPS configuration on AWS when deploying a web application and introduces you to Terraform for automating the building of web infrastructure on AWS. What's more, this edition also covers advanced async topics. Built on the Tokio async runtime, this explores TCP and framing, implementing async systems with the actor framework, and queuing tasks on Redis to be consumed by a number of worker nodes. Finally, you'll go over best practices for packaging Rust servers in distroless Rust Docker images with database drivers, so your servers are a total size of 50Mb each.By the end of this book, you'll have confidence in your skills to build robust, functional, and scalable web applications from scratch.What you will learnStructure and build scalable Rust web apps by creating a basic to-do list web appManage authentication and databases in Rust web applicationsGet to grips with wrapping web applications in distrolessUnderstand the building blocks of web development such as HTTPS, TCP, and middlewareBuild app infrastructure on AWS using Terraform with databases, servers, load balancers, HTTPS, and URL routingBuild end-to-end tests using PostmanBuild async systems implementing the actor model using TokioWho this book is forThis Rust programming book is for web developers who want to learn and implement Rust to build web applications. Developers familiar with languages such as Python, Ruby, and JS will be able to use this book to build high performant web apps with Rust.Although no prior experience in Rust is necessary, a solid understanding of web development principles, along with basic knowledge of HTML, CSS, and JavaScript, is necessary to get the most out of this book.
R 1,693.00

R 611.00

JavaScript : Object-Oriented Programming
Build sophisticated web applications by mastering the art of Object-Oriented JavascriptAbout This Book* Learn popular Object-Oriented programming (OOP) principles and design patterns to build robust apps* Implement Object-Oriented concepts in a wide range of frontend architectures* Capture objects from real-world elements and create object-oriented code that represents them* Learn the latest ES6 features and how to test and debug issues with JavaScript code using various modern mechanismsWho This Book Is ForJavaScript developers looking to enhance their web developments skills by learning object-oriented programming.What You Will Learn* Get acquainted with the basics of JavaScript language constructs along with object-oriented programming and its application.* Learn to build scalable server application in JavaScript using Node.js* Generate instances in three programming languages: Python, JavaScript, and C#* Work with a combination of access modifiers, prefixes, properties, fields, attributes, and local variables to encapsulate and hide data* Master DOM manipulation, cross-browser strategies, and ES6* Identify and apply the most common design patterns such as Singleton, Factory, Observer, Model-View-Controller, and Mediator Patterns* Design applications using a modular architecture based on SOLID principlesIn DetailJavaScript is the behavior, the third pillar in today's paradigm that looks at web pages as something that consists of : content (HTML), presentation (CSS), and behavior (JavaScript). Using JavaScript, you can create interactive web pages along with desktop widgets, browser, and application extensions, and other pieces of software. Object-oriented programming, which is popularly known as OOP, is basically based on the concept of objects rather than actions.The first module will help you master JavaScript and build futuristic web applications. You will start by getting acquainted with the language constructs and how to organize code easily. You develop concrete understanding of variable scoping, loops, and best practices on using types and data structures, as well as the coding style and recommended code organization patterns in JavaScript. The book will also teach you how to use arrays and objects as data structures. By the end of the book, you will understand how reactive JavaScript is going to be the new paradigm.The second module is an easy-to-follow course, which includes hands-on examples of solutions to common problems with object-oriented code. It will help to identify objects from real-life scenarios, to protect and hide data with the data encapsulation features of Python, JavaScript, and C#. You will discover the advantage of duck typing in both Python and JavaScript, while you work with interfaces and generics in C#. With a fair understanding of interfaces, multiple inheritance, and composition, you will move on to refactor existing code and to organize your source for easy maintenance and extension.The third modul
R 2,605.00


Learn to Program with JavaScript
Learn to Program with JavaScript
R 1,276.24

R 611.00

R 824.00

R 397.00

Programmer′s Guide to Drupal 2e
If you're a web programmer, your experiences have taught you certain lessons-and only some of them apply well to Drupal. Drupal has its own set of programming principles that require a different approach, and many programmers make mistakes when relying on skills they've used for other projects. This book will show you which programming techniques you can use-and which you should avoid-when building web applications with this popular content management framework. Updated to cover both Drupal 7 and Drupal 8, the guidelines in this book demonstrate which programming practices conform to the "Drupal way" and which don't. The book also serves as an excellent guide for Drupal 7 programmers looking to make the transition to Drupal 8.Get a complete overview of Drupal, including Drupal core and add-on modules and themes Learn Drupal's basic programming principles, such as the ability to customize behavior and output with hooks Compare Drupal 7 and Drupal 8 programming methods, APIs, and concepts Discover common Drupal programming mistakes-and why hacking is one of them Explore specific areas where you can put your programming skills to work Learn about the new object-oriented Drupal 8 API, including plugins and services
R 1,038.00

R 611.00

Programming Google App Engine with Java
This practical guide shows intermediate and advanced web and mobile app developers how to build highly scalable Java applications in the cloud with Google App Engine. The flagship of Google's Cloud Platform, App Engine hosts your app on infrastructure that grows automatically with your traffic, minimizing up-front costs and accommodating unexpected visitors. You'll learn hands-on how to perform common development tasks with App Engine services and development tools, including deployment and maintenance. For Java applications, App Engine provides a J2EE standard servlet container with a complete Java 7 JVM and standard library. Because App Engine supports common Java API standards, your code stays clean and portable.Get a hands-on introduction to App Engine's tools and features, using an example application Simulate App Engine on your development machine directly from Eclipse Structure your app into individually addressable modules, each with its own scaling configuration Exploit the power of the scalable Cloud Datastore, using queries, transactions, and data modeling with JPA Use Cloud SQL for standard relational databases with App Engine applications Learn how to deploy, manage, and inspect your application on Google infrastructure
R 1,557.00

Advanced TypeScript Programming Projects
Gain in-depth knowledge of TypeScript and the latest ECMAScript standards by building robust web applications across different domainsKey FeaturesApply the cutting-edge features of TypeScript 3.0 to build high-performance, maintainable applicationsLearn through practical examples of using TypeScript with popular frameworks, such as Angular and React Focus on building high-quality applications that are modular, scalable and adaptableBook DescriptionWith the demand for ever more complex websites, the need to write robust, standard-compliant JavaScript has never been greater. TypeScript is modern JavaScript with the support of a first-class type system, which makes it simpler to write complex web systems. With this book, you’ll explore core concepts and learn by building a series of websites and TypeScript apps.You’ll start with an introduction to TypeScript features that are often overlooked in other books, before moving on to creating a simple markdown parser. You’ll then explore React and get up to speed with creating a client-side contacts manager. Next, the book will help you discover the Angular framework and use the MEAN stack to create a photo gallery. Later sections will assist you in creating a GraphQL Angular Todo app and then writing a Socket.IO chatroom. The book will also lead you through developing your final Angular project which is a mapping app. As you progress, you’ll gain insights into React with Docker and microservices. You’ll even focus on how to build an image classification program with machine learning using TensorFlow. Finally, you’ll learn to combine TypeScript and C# to create an ASP.NET Core-based music library app.By the end of this book, you’ll be able to confidently use TypeScript 3.0 and different JavaScript frameworks to build high-quality apps.What you will learnDiscover how to use TypeScript to write code using common patternsGet to grips with using popular frameworks and libraries with TypeScriptLeverage the power of both server and client using TypeScriptLearn how to apply exciting new paradigms such as GraphQL and TensorFlowUse popular cloud-based authenticated servicesCombine TypeScript with C# to create ASP.NET Core applicationsWho this book is forThis book is for programmers and web developers who are familiar with TypeScript and want to put their knowledge to work by building real-world complex applications. Prior experience with any other web framework is not required.
R 1,498.00

Programming Razor
This book will begin with an introduction to the Razor syntax, where/how it fits in to the Web Matrix and ASP.NET MVC platforms, and how to effectively leverage the syntax on those platforms. It will continue to dive deeper, espousing some best practices and useful sample code for the Web Matrix and ASP.NET MVC platforms. Finally, the book will examine the underlying APIs themselves (which are separate from the syntax discussed previously), explain how the Razor API works, and show how to extend the API with custom functionality, even in non-web scenarios.
R 692.00


WML and WMLScript
Create real-world Wireless applications--even if you've never worked with WML or WMLScript before--using this hands-on introductory resource. You'll get full details on WAP, and learn to build applications that will run on your Web-enabled cellular phone. From formatting text, displaying images, and creating wireless bitmap files, this beginner's guide provides you with all the tools you need to construct your own wireless Web site and other WML-based applications.
R 844.00

R 916.00

R 1,595.00

R 777.73

R 1,525.41

R 1,471.00

R 458.00

R 732.00


R 580.00


R 305.00

R 455.00

Introduction to Search with Sphinx
This concise introduction to Sphinx shows you how to use this free software to index an enormous number of documents and provide fast results to both simple and complex searches. Written by the creator of Sphinx, this authoritative book is short and to the point. * Understand the particular way Sphinx conducts searches * Install and configure Sphinx, and run a few basic tests * Issue basic queries to Sphinx at the application level * Learn the syntax of search text and the effects of various search options * Get strategies for dealing with large data sets, such as multi-index searching * Apply relevance and ranking guidelines for presenting best results to the user
R 1,038.00

R 457.00

R 1,817.00

R 397.00

R 1,010.00

Introduction To Web Development Using HTML 5
The HTML 5 Web Development book provides a hands-on experience that allows first-time Web-site developers to create their first Web pages and experienced developers to quickly master HTML 5. The book is filled with thousands of real-world examples. The book starts by introducing standard HTML and its use in creating traditional Web sites. Within this context, the book teaches developers how to format and style their pages using cascading style sheets (CSS) and how to automate pages using JavaScript and JQuery. HTML 5 allows Web developers to not only build pages for the World Wide Web, but also to build pages for mobile devices and tablet PCs. The second half of the book introduces developers to all aspects of HTML 5. Developers will learn to create location-aware applications that display content based on the user’s current location, to drag and drop items within a Web page, and much more.Instructors will receive a Test Bank, while the Student Companion Website hosts chapter PowerPoints, assignments, learning objectives, a glossary of must-know terms and quizzes.
R 3,795.00

R 611.00


R 397.00















































