"Getting started with Go Programming Language" |
"Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. Are you a software programmer who wants to learn go language from scratch to build amazing applications, then this course is for you!This course begins with covering the basic fundamentals of golang along with creating a basic application. You will learn data types, control structures, loops, and object-oriented concepts in golang. Then, you will be familiar with the tools used for Go development and will learn to perform testing. Also, you will learn certain standard libraries used in golang. Moving ahead, you will be introduced to Viper and Cobra libraries to build Command Line applications. Finally, you will learn to work with configuration files.About the AuthorMatthew Spaulding is a programmer living in the Portland area. His interests are around programming languages, distributed systems, and network security and how those subjects apply to building elegant, automated, secure systems. He has worked in a variety of technical roles in the areas of Release Engineering, Software Engineering, and DevOps. He blogs from time to time on whatever he happens to be working on currently. When not programming he spends time with his wife and two daughters, reads books, listens to podcasts, and occasionally enjoys the great outdoors in the Pacific Northwest."
Price: 199.99 |
"Building an Application with Functional Haskell" |
"Haskell is a powerful and well-designed functional programming language designed to work with complex data. Its emphasis on ""purity"" makes it easier to create rock-solid applications which stay maintainable and error-free even as they grow in scale.This video is specifically aimed at anybody who knows the essentials of the Haskell programming language and who is interested in moving onto developing real programs that will make use of file I/O, command-line parsers and various third-party packages.We will start by describing the kind of application that the developer will write. We will then see how we will cover the kind of user interface to expect and the types of data processing and handling that the program will do. We will be seeing the different ways to store data in our filesystem and interact with it. By the end of the course, we will have developed a fully-featured command-line utility program that can later be expanded by the developer in many waysAbout the Author :Richard Cook is a staff software engineer at Tableau Software and works on high-performance relational database systems. He works primarily in C++, but has experience in a broad range of languages and technologies. He is a keen user of Haskell in his spare time and is frequently able to apply his functional programming and Haskell experience to his daily work. He is organizer of the Seattle Area Haskell Users Group and an active member of the Seattle functional programming community. He is currently developing a machine-learning framework for Haskell.He has a deep interest in programming languages and type systems in general, having developed compilers and developer tooling in the past. He is also a keen user of Python and C# and works regularly on all major desktop operating systems and dabbles with web applications."
Price: 124.99 |
"Practical Python Data Science Techniques" |
"Data Science is an interdisciplinary field that employs techniques to extract knowledge from data. As one of the fast growing fields in technology, the interest for Data Science is booming, and the demand for specialized talent is on the rise.This course takes a practical approach to Data Science, presenting solutions for common and not-so-common problems in the form of recipes. This video will begin from exploring your data using the different methods like data acquisition, data cleaning, data mining, machine learning, and data visualization, applied to a variety of different data types like structured data or free-form text. It will show how to deal with text using different methods like text normalization and calculating word frequencies. The audience will learn how to deal with data with a time dimension and how to build a recommendation system as well as about supervised learning problems (regression and classification) and unsupervised learning problems (clustering). They will learn how to perform text preprocessing steps that are necessary for every text analysis applications. Specifically, the course will cover tokenization, stop-word removal, stemming and other preprocessing techniques.The video takes you through with machine learning problems that you may encounter in your everyday use. In the end, the video will cover the time series and recommender system. By the end of the video course, you will become an expert in Data Science Techniques using Python.About The AuthorMarco Bonzanini is a data scientist based in London, United Kingdom. He holds a Ph.D. in information retrieval from the Queen Mary University of London. He specializes in text analytics and search applications, and over the years, he has enjoyed working on a variety of information management and data science problems.When not working on Python projects, he likes to engage with the community at PyData conferences and meetups, and he also enjoys brewing homemade beer."
Price: 124.99 |
"Learn R programming" |
"R is a high-level statistical language and is widely used among statisticians and data miners to develop statistical applications. This solution-based video will be your guide, taking you through different programming aspects with R.Beginning with the basics of R programming, this video provides step-by-step resources and time-saving methods to help you solve programming problems efficiently. Starting with the installation of R, each recipe addresses a specific problem with a discussion that explains the solution and offers insight into how it works.You will learn to work with powerful R tools and techniques. Youll be able to boost your productivity with the most popular R packages and tackle data structures such as matrices, lists, and factors. Youll see how to create vectors, handle variables, and perform other core functions. Youll be able to tackle issues with data input/output and will learn to work with strings and dates.Moving forward, well look into more advanced concepts such as metaprogramming with R and functional programming. Finally, youll learn to tackle issues while working with databases and data manipulation.About the Author :Dr David Wilkins is a biologist with nearly a decade of experience writing R for research applications, particularly high-throughput analysis of genetic data. He has also developed a number of open source R packages."
Price: 124.99 |
"Jupyter In Depth" |
"Jupyter has emerged as a popular tool for code exposition and the sharing of research artefacts. It has interactive display capabilities and the pluggable kernel system allows data scientists to switch back and forth between multiple programming languages.The course will walk you through the core modules and standard capabilities of the console, client, and notebook server. By exploring the Python language, you will be able to get starter projects for configurations management, file system monitoring, and encrypted backup solutions for safeguarding their data. In the final Sections, you will be able to build dashboards in a Jupyter notebook to report back information about the project and the status of various Jupyter components.About the authorJesse Bacon is a hobbyist programmer that lives and works in the northern Virginia area. His interest in Jupyter started academically while working through books available from Packt Publishing. Jesse has over 10 years of technical professional services experience and has worked primarily in logging and event management."
Price: 124.99 |
"Making Predictions with Data and Python" |
"Python has become one of any data scientist's favorite tools for doing Predictive Analytics. In this hands-on course, you will learn how to build predictive models with Python.During the course, we will talk about the most important theoretical concepts that are essential when building predictive models for real-world problems. The main tool used in this course is scikit -learn, which is recognized as a great tool: it has a great variety of models, many useful routines, and a consistent interface that makes it easy to use. All the topics are taught using practical examples and throughout the course, we build many models using real-world datasets.By the end of this course, you will learn the various techniques in making predictions about bankruptcy and identifying spam text messages and then use our knowledge to create a credit card using a linear model for classification along with logistic regression.About the authorAlvaro Fuentes is a Data Scientist with an M.S. in Quantitative Economics and a M.S. in Applied Mathematics with more than 10 years of experience in analytical roles. He worked in the Central Bank of Guatemala as an Economic Analyst, building models for economic and financial data. He founded Quant Company to provide consulting and training services in Data Science topics and has been a consultant for many projects in fields such as; Business, Education, Psychology and Mass Media. He also has taught many (online and in-site) courses to students from around the world in topics like Data Science, Mathematics, Statistics, R programming and Python.Alvaro Fuentes is a big Python fan and has been working with Python for about 4 years and uses it routinely for analyzing data and producing predictions. He also has used it in a couple of software projects. He is also a big R fan, and doesn't like the controversy between what is the best R or Python, he uses them both. He is also very interested in the Spark approach to Big Data, and likes the way it simplifies complicatedthings. He is not a software engineer or a developer but is generally interested in web technologies.He also has technical skills in R programming, Spark, SQL (PostgreSQL), MS Excel, machine learning, statistical analysis, econometrics, mathematical modeling.Predictive Analytics is a topic in which he has both professional and teaching experience. Having solved practical problems in his consulting practice using the Python tools for predictive analytics and the topics of predictive analytics are part of a more general course on Data Science with Python that he teaches online."
Price: 124.99 |
"Discover Algorithms for Reward-Based Learning in R" |
"Users will be taken through a journey that starts by showing them the various algorithms that can be used for reward-based learning. The video describes and compares the range of model-based and model-free learning algorithms that constitute RL algorithms.The Course starts by describing the differences in model-free and model-based approaches to Reinforcement Learning. It discusses the characteristics, advantages and disadvantages, and typical examples of model-free and model-based approaches.We look at model-based approaches to Reinforcement Learning.We discuss State-value and State-action value functions, Model-based iterative policy evaluation, and improvement, MDP R examples of moving a pawn, how the discount factor, gamma, works and an R example illustrating how the discount factor and relative rewards affect policy. Next, we learn the model-free approach to Reinforcement Learning.This includes Monte Carlo approach, Q-Learning approach, More Q-Learning explanation and R examples of varying the learning rate and randomness of actions and SARSA approach. Finally, we round things up by taking a look at model-free Simulated Annealing and more Q-Learning algorithms.The primary aim is to learn how to create efficient, goal-oriented business policies, and how to evaluate and optimize those policies, primarily using the MDPtoolbox package in R. Finally, the video shows how to build actions, rewards, and punishments with a simulated annealing approach.About the Author : Dr. Geoffrey Hubona held a full-time tenure-track, and tenured, assistant, and associate professor faculty positions at three major state universities in the Eastern United States from 1993-2010. In these positions, he taught dozens of various statistics, business information systems, and computer science courses to undergraduate, master's and Ph.D. students. Dr. Hubona earned a Ph.D. in Business Administration (Information Systems and Computer Science) from the University of South Florida (USF) in Tampa, FL (1993); an MA in Economics (1990), also from USF; an MBA in Finance (1979) from George Mason University in Fairfax, VA; and a BA in Psychology (1972) from the University of Virginia in Charlottesville, VA."
Price: 124.99 |
"Web Analytics with Hands-on Projects in R" |
"R is a popular choice of tool for analysts, offering a large variety of libraries pertaining to each and every task in data analysis. With practical projects based on various real-world domains and use-cases where web analytics can be used, this video will be your companion for implementing the various web analytics techniques using the free, open source libraries provided by R.This video will start by understanding the basics of web analytics, and why it is used in businesses worldwide. This will be followed by an introduction to R and its libraries, and understanding why R is a great choice for performing real-time analysis of your data. Analyse your websites traffic and understand customers behaviour in real time, and use this information to optimize the performance of your website. You will also learn how to use the analytical capabilities of R to fully explore your Google Analytics Data and generate meaningful visualizations of your data using libraries like ggplot2 and generate reports based on various metrics and combinations. By the end of this tutorial, you will have a solid understanding of implementing the various web analytics techniques in R, and maximize your websites performance.About the authorWilliam Shin received his PhD from Columbia University in 2017 in biological sciences with specialization in computational biology. He has been an avid user of R since 2009 and has been using statistics to gain insights into large datasets since 2007. He has been a consistent contributor in digital analytics, a frequent speaker at conferences, and a wide range of regional events around the world."
Price: 124.99 |
"Practical GIS - Fundamentals of Open Source GIS" |
"The most commonly used Geographic Information Systems (GIS) tools automate tasks that were historically done manuallycompiling new maps by overlaying one on top of the other or physically cutting maps into pieces representing specific study areas, changing their projection, and getting meaningful results from the various layers by applying mathematical functions and operations. This course is an easy-to-follow guide to use the most mature open source GIS tools for these tasks.Youll start by setting up the environment for the tools well use in the course. Then youll learn how to work with QGIS in order to generate useful spatial data. After that, youll get to know the basics of queries, data management, and geoprocessing.By the end of this course, youll have an understanding of the aspects of building a GIS system and will be able to take that knowledge with you to whatever project calls for it.About the Author :Gbor Farkas is a PhD student at the University of Pcs's Institute of Geography. He holds a master's degree in geography, although he moved from traditional geography to pure geoinformatics in his early studies. He often studies geo-informatical solutions in his free time, keeps up with the latest trends, and is an open source enthusiast. He loves to work with GRASS GIS, PostGIS, and QGIS, but his all-time favorite is Web GIS, which is his main research interest."
Price: 124.99 |
"Java 9 Performance Optimization and Modularization" |
"More than three years after the release of Java 8, the next version is now just around the corner. You may have heard about Java 9s module system, but there's even more to this new version.The course will teach you how to leverage the power of multithreading in Java, before moving on to look at the benefits of modularising larger projects. We start of on our path by building a Twitter application that leverages the Twitter public API. We will start with a trivial single threaded implementation, pulling a single hashtag, and storing tweets in a text file. We will then accelerate the application by leveraging multi-threading, to download and process hashtags concurrently. Functional programming will be used for processing data streams.By the end of this course, you will be familiar with Java 9 Performance Optimization and Modularization.About the authorColibri is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help their clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas like Big Data, Data Science, Machine Learning, and Cloud Computing. Over the past few years they have worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the world's most popular soft drinks companies, helping each of them to better make sense of their data, and process it in more intelligent ways.The company lives by their moto: Data -> Intelligence -> Action.Andrei Ruse, our Author is currently working with Colibri Ltd and has been working as a software developer in the financial services industry for over 3 years, and has over 6 years of experience with Java as a main programming language - both academically and professionally. Prior to his current role in a FinTech startup in London, he spent three years working for one of the world's largest investment banks, having joined it straight after graduating from Manchester University with a degree in Computer Science."
Price: 124.99 |
"Learning Path: jQuery: Interactive Web Apps with jQuery 3.x" |
"jQuery is a framework that helps make writing in JavaScript easier. It's particularly useful for simply traversing the DOM in an HTML page. jQuery is a wrapper of JavaScript, with much pre-written functionality and DOM traversing. If you're interested to skill up your knowledge to develop outstanding visual and interactive website experiences, then you should surely go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.The highlights of this Learning Path are:Get up to speed with JavaScript and jQueryImprove your web development skills whether for personal, or professional projects with jQueryGet to use practical web development skills with jQuery and BootstrapYou start off by learning what JavaScript is and how browsers use it. You will learn how to execute different pieces of code based on certain conditions as well as how to make code loop a certain number of times. You will be then introduced to jQuery and how to use it in your projects.Moving ahead, this Learning Path will show you how to harness your JavaScript knowledge and combine it with Bootstrap and jQuery to build powerful modern UIs for your web apps.After completing this Learning Path, you will have a practical knowledge of jQuery and be able to create highly interactive, beautiful websites from scratch.About the Authors:For this course, we have the best works of these esteemed authors:Chip Lambert has been developing websites and web applications for almost 20 years. He has authored two other books for Packt Publishing: Instant RESS Implementation How-To and Mastering jQuery Mobile. He is currently a software engineer for Jenzabar Inc. and an online instructor for Bluefield College, teaching courses in web and mobile application development.Bartlomiej Potaczek is a Software Engineer working for Schibsted Tech Polska programming mostly in Javascript. He is a big fan of everything related to React world, functional programming and data visualization."
Price: 199.99 |
"UX Design: Understanding User Engagement" |
"User experience (UX) design provides a theoretical understanding of how users interact with websites. Everything humans interact with has an experience associated with it. Some are good, some are bad, but it is only recently that have we begun to consciously design these experiences. We are now at a point in time when experience-design has suddenly exploded into the consciousness of business people and ordinary people all over the world.This breakthrough guide will help you understand and define your users and build empathy for their potential problems. Well start our journey by looking at human-centered observations, where you will learn different types of observation methods, and also learn about human-centered design. Also understand Empathy building by defining Proto persona.Next, you will learn how to build, design, and test your persona. Moving on, dive into observing user habits and technology, where you will see the difference in good and bad habits. Youll also find out how to set up a new habit and design. Finally, take a look at Human Insights and get started writing your own Insights from a User Point of View.About the Author :Chris R. Becker is an imaginative and creative Sr. UX Designer/IxD/design thinker and educator. He is a creative thinker with the ability to design across media platforms from Web to iOS and Android as well as SaaS and service design. He is a versatile designer with problem solving skills for User Experience Design. He is passionate about design problems from concept to finished product.He is well versed with agile product development methodologies and flexible within waterfall. He applies LEAN UX methods to rapid prototyping, design research, and user testing for taking ideas from the drawing board to the real world.Chris also participates in making through Fine Art & Graphic Design background which lends to a variety of creative thinking, design thinking, human center design research, user testing, and problem-solving skills. His studies have included courses in rapid prototyping, usability/ heuristics, human centered design research, design thinking, painting, sculpture, drawing, print making, archetype, graphic design, typography, systems theory, media theory, programming, drawing, motion, and art history.His Specialties include: Design Thinking, User Experience Design, Information Architecture, Branding, Identity Design, Conceptual modeling, Rapid Prototyping, User Interface, Brainstorming, Product Design, Advertising, Retail Design, Interactive Art Director, Wireframes, Application GUI Design, Multimedia Presentations, Production Artist, Web Master, Social Media, UX Strategy Development."
Price: 124.99 |
"Basic and Low-level Python Network Attacks" |
"A penetration tester who only knows how to use tools written by others is limited to old techniques. Knowledge of a programming language will make you much more powerful. Python is the favorite choice for penetration testers because it combines simplicity and ease of use with advanced features.This course will commence by showing you how to get the Target and Attacker virtual machines running and properly networked together. You will learn how to connect to a server, and how to automate login requests. This will let you break into services by guessing PINs, and exploit blind vulnerabilities by observing time delays. You will also get your hands dirty and learn how to write custom scanning tools, so that you can send unusual patterns of packets to find and exploit hidden services. Next, you will learn how Web pages are delivered, and how to write your own tools to break into vulnerable websites. Some ""blind"" services don't return any useful information to guide attackers, but can still be exploited by measuring the time they take to respond. You will also be walked through an in depth understanding of the exact series of network packets required to connect to servers, you can perform many attacks that block traffic or misdirect it through the attacker's system. Using the Scapy library, you can then quickly make network tools, including clients and servers. This is the best way to learn exactly how networking works. Now that you understand normal networking, you can perform attacks that trick networks into sending data to the wrong destination, or refusing service to clients. Towards the end of the course, you will also learn to use these tools to make defenses that distract and confuse attackers, or that detect suspicious network activity.About the authorSam Bowne has been teaching computer networking and security classes at City College San Francisco since 2000. He has given talks and hands-on trainings at DEFCON, HOPE, B-Sides SF, B-Sides LV, BayThreat, LayerOne, Toorcon, and many other schools and conferences. Credentials: PhD, CISSP, DEF CON Black-Badge Co-Winner"
Price: 124.99 |
"Finding and Exploiting Hidden Vulnerabilities" |
"When learning about penetration testing, vulnerability assessments play an important role, followed by exploiting the vulnerabilities identified. Finally, everything needs to be documented properly to present to the client. This course focuses on all these elements of the VAPT activity.Courses focused on teaching Vulnerability Assessment and Penetration Testing sometimes miss out on essential elements such as documentation. Keeping this in mind, the course module has been developed to help you understand the process of VAPT step by step. So here youll learn how to perform vulnerability assessments using well-known softwares such as Nessus and OpenVas.After finding the vulnerabilities, the next step for a pentester is to try to exploit those vulnerabilities to show the consequences, and nothing is better for this than Metasploit Framework. This being said youll also learn about many key features of Metasploit Framework and use it to exploit the vulnerabilities on the target device/machine.Finally, youll understand why you need to document everything done during the activity. By the end of this course, youll have a good understanding of the approach to follow when doing VAPT for any client.About the Author :Tajinder KalsiWith more than 9 years of working experience in the field of IT, Tajinder has conducted Seminars in Engineering Colleges all across India, on topics such as Information Security and Android Application Development at more than 120 colleges and teaching 10,000+ students. Apart from training, he has also worked on VAPT projects for various clients. When talking about certifications, Tajinder is a certified ISO 27001:2013 Auditor.Prior to this course, Tajinder has authored Practical Linux Security Cookbook published by Packt Publishing. He was also a Technical Reviewer with Packt, in his spare time and has reviewed the books titled - Web Application Penetration Testing with Kali Linux and Mastering Kali Linux for Advanced Penetration Testing. He is best described as dedicated, devoted, and determined and a person who strongly believes in making his dreams come true. He defines himself as a tireless worker, who loves to laugh and make others laugh."
Price: 124.99 |
"Learning Path:Swift: Protocol-Oriented Programming" |
"Swift is a general-purpose, multi-paradigm, and compiled programming language developed by Apple Inc. Protocol-oriented programming offers a lot of benefits including better code maintainability, increased developer productivity, and superior application performance. Using right protocols can transform the way you write your Swift code. If you are a Swift developer and want to improve the flexibility, maintainability, and reusability of your code, then you should surely go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.The highlights of this Learning Path are: Use protocols effectively in real-world applications Solve common problems when working with protocols Explore some of the new features in Swift 4Let's take a quick look at your learning journey.This Learning Path shows you how to get the most out of protocol-oriented programming. With useful examples and practical, step-by-step instructions, you'll create protocols and use them in your code. Taking you beyond the basics, this Learning Path teaches you advanced techniques and ways-of-thinking that will improve the way you use protocols, and shows you how to solve common problems you'll face when working with protocols. Finally, youll be building your first app with protocols. By the end of this Learning Path, you'll be ready to use protocols in production to improve the effectiveness of your code. Youll be a protocol programming expert!About the AuthorHamish Knight is a Computer Science undergraduate at the University of Bath in the UK with a passion for Swift. Hamish is always interested in exploring how Swift operates at a lower level, and enjoy posting answers to Swift questions on Stack Overflow. Furthermore, he has over three years of experience developing mobile apps for iOS, with four apps currently on the App Store."
Price: 199.99 |
"Pandas for Predictive Analysis using scikit-learn" |
"In this course we learn that stand alone data analysis is fine but what most companies these days are looking for is to do Predictive analysis using their data. In this advanced course, we will make you ready to start doing Predictive Analysis on your data by showing you how to build Machine Learning models with scikit-learn and pandas.In this course, you will be training models and be making data based predictions using scikit-learn.The user will like this as a standalone product as Making Predictions data using Machine Learning is an absolute minimum skill for any Data Analyst Data Scientist these days. We will teach users how to use scikit-learn to make data based predictions. User will learn how to bring in their data using pandas, apply some machine learning models and take out the predictions. We will also walk the user through various popular Machine Learning algorithms.By the end of this course, the user will be quite confident of doing Predictive Analysis on their own. This subject matter is big enough that 2-3 hours of stand alone course is absolute bare minimum to achieve it.About the authorHarish Garg is a Data Analyst, author, and Software Developer who is really passionate about Data Science and the Python programming language. He is a graduate from Udacity's Data Analyst Nanodegree program. He has 17 years of industry experience, which includes data analysis using Python, developing and testing enterprise and consumer software, managing projects and software teams, and creating training material and tutorials. Harish also worked for 11 years for Intel Security (previously McAfee, Inc.).He regularly contributes articles and tutorials on data analysis and Python. He is also active in the open data community and is a contributing member of the Data4Democracy open data initiative. He has written data analysis pieces for think tan takshashila."
Price: 124.99 |
"LEARNING PATH: Docker: Guide to Become a Docker Professional" |
"Docker is an extremely efficient technology that allows you to wrap all your code along with its supporting files into a single bundle. It also guarantees that your application will behave in the same way on any host powered by Docker. If youre a developer or a system administrator and want to learnDocker in depth, then you should surely go for this Learning Path. Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.The highlights of this Learning Path are: Get to know the software defined networking architecture used in Docker, which includes single-host and multi-host networking Protect your infrastructure against predators by following security best practicesLets take a quick look at your learning journey. This Learning Path will begin with nailing down the Docker fundamentals. You will then learn advanced topics such as running it on productions and how to build custom containers. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, and system librariesanything you can install on a server. Next, you will explore compose by writing a docker-compose .yml file for a social network app, and look at top-down approaches to building network topologies for our social networks containers. Finally, you will explore the Swarm workflow, Kubernetes, and Googles tool for setting up a managed cluster. By the end of this Learning Path, you'll have a solid understanding of Docker and become a confident Docker user.Meet Your Expert:We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth:Alberto Guimares Viana is a DevOps engineer, based in Hamburg, Germany. He has been working for 11 years in the IT field and has worked for many companies in Brazil, the United States, the United Kingdom, and now Germany. He specializes in infrastructure as a code, continuous integration, continuous delivery, and software development.Shrikrishna Holla is a full-stack developer and entrepreneur based in Bengaluru. He builds and maintains sigalrm .io, a service that provides provides actionable alerts, allowing engineers to take immediate remedial measures."
Price: 199.99 |
"Learning Path: Vue.js: Build Reactive Web Apps with Vue 2" |
"Vue.js 2 is an open-source progressive JavaScript framework for building user interfaces. Integration into projects that use other JavaScript libraries is made easy with Vue because it is designed to be incrementally adoptable. Vue also functions as a web application framework capable of powering advanced single-page applications. If you're interested to build professional web applications with Vue 2, then you go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.The highlights of this Learning Path are:Learn how to build dynamic content into pre-existing web applicationsMaster the most important features in Vue 2 that change the game for web developersFrom the initial structuring to full deployment, this Learning Path provides step-by-step guidance to developing an interactive web interface from scratch with Vue.js. You will start by building a simple application in Vue.js so you can observe its features in action. Delving into more complex concepts, you will learn about reactive data binding, reusable components, plugins, filters, and state management with Vuex. This Learning Path will also show how to bring reactivity to an existing static application using Vue.js.Further, you will learn to set up a well thought out folder structure for your application. You will then look into adding Vuex functionality to your application such as Vue Router and Vuex Store and how to fetch data from other websites. After that you will learn to add awesome third-party functionality to interact with a backend, and handle different events. Finally, you will configure and deploy your application, then upload it using FTP or otherwise.By the end of this Learning Path, you will have both the understanding and the practical examples that will allow you master the art of web development and the MVVM architecture in the real world to build high-performing web interfaces with Vue.js 2.About the Authors:Olga Filipova took her master's degree in computer science in Portugal at Coimbra University. She worked as a software engineer at Feedzai and as a tutor for professional web development course at a training center in Coimbra. Currently working as a senior software engineer and JavaScript team leader at Meetrics and as technical director at EdEra, she is skilled in project management, team leading, web development, server management, and programming.Peter van Meijgaard is a web application developer who has been tinkering with web development ever since he can remember. He is an avid JavaScript developer and loves Vue.js for its simplicity as well as its ability to facilitate web app development. He has given various talks on Vue.js in the past, and has also worked on various training programs."
Price: 199.99 |
"Learning Path: R: Reward-Based Learning with R" |
"R is a high-level statistical language and is widely used among statisticians and data miners to develop statistical applications. If you want to learn reward-based learning with R, then you should surely go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are: Tour of the most important data structures in RImplement applications for model-based and model-free RLBeginning with the basics of R programming, this Learning Path provides step-by-step resources and time-saving methods to help you solve programming problems efficiently. You will be able to boost your productivity with the most popular R packages and data structures such as matrices, lists, and factors. You will be able to tackle issues with data input/output and will learn to work with strings and dates. Moving ahead, you will know the differences in model-free and model-based approaches to reinforcement learning. This Learning Path discusses the characteristics, advantages and disadvantages, and typical examples of model-free and model-based approaches.You will learn Monte Carlo approach, Q-Learning approach, SARSA approach, and many more. Finally, you will take a look at model-free simulated annealing and more Q-Learning algorithms. By the end of this Learning Path, you will be able to build actions, rewards, and punishments through these models in R for reinforcement learning.About the AuthorFor this course, we have the best works of this esteemed authors:Dr David Wilkins is a biologist with nearly a decade of experience writing R for research applications, particularly high-throughput analysis of genetic data. He has also developed a number of open source R packages.Dr. Geoffrey Hubona held a full-time tenure-track, tenured, assistant and associate professor faculty positions at three major state universities in the Eastern United States from 1993-2010. In these positions, he taught dozens of various statistics, business information systems, and computer science courses to undergraduate, master's and Ph.D. students. Dr. Hubona earned a Ph.D. in Business Administration (Information Systems and Computer Science) from the University of South Florida (USF) in Tampa, FL (1993); an MA in Economics (1990), also from USF; an MBA in Finance (1979) from George Mason University in Fairfax, VA; and a BA in Psychology (1972) from the University of Virginia in Charlottesville, VA."
Price: 199.99 |
"Real-time Data Processing with Azure Stream Analytics" |
"Microsoft Azure is a very popular cloud computing service used by many organizations around the world. Its latest analytics offeringStream Analyticsallows you to process and acquire actionable insights from different kinds of data in real-time. This video is your guide to understanding the basics of how Azure Stream Analytics works, and then building your own analytics solution using its capabilities. You will start by learning what stream analytics is, and why it is a popular choice for acquiring real-time insights from data. Then you will be introduced to Azure Stream Analytics, and learn how you can use the tools and functions in Azure to develop your own Streaming Analytics. During the course of the video, you will build streaming solutions for the IoT, fraud detection, real-time event processing, and more. The video also shows you how you can manage, monitor, and scale your solution for optimal performance. By the end of this tutorial, you will have mastered using Azure Stream Analytics to develop an efficient analytics solution that can work with any type of data.About the authorAnindita Basak works as a big data and cloud consultant for a computer software giant has been using Microsoft Azure for the last 7+ years. She has been a technical reviewer for five books from Packt Publishing on various technologies such as Azure HDInsight, Hadoop Development, and Internet of Things & Decision Science."
Price: 124.99 |
"Learning Path: Drupal: Application Development With Drupal 8" |
"Drupal 8 is the latest, greatest release of the world's most widely used enterprise web CMS. It's fast and flexible. Drupal 8 taps into the concentrated innovation from its open source community. You can drive value and streamline your work with new capabilities for successful digital experiences. If you're interested to develop efficient applications with Drupal 8, then you should surely go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are:Gain a strong hands-on experience in application development Discover the enhanced content authoring experience that comes with Drupal 8 and how to customize itLets take a quick look at your learning journey. The Learning Path starts with the primary focal points of Drupal 8s key features. Next, youll learn to get your Drupal 8 installation and customization on the road easily and efficiently, ensuring the necessary repositories and libraries are in your system. Then, youll start building your Drupal 8 app, create the application architecture, and use Drupal 8 views and components extensively. Youll see how to create reusable templates using PHP scripting, use plugins, and develop simple plugins on your own. Then, you will move on to creating blocks and custom modules with the help of libraries. You will learn to use the latest mobile-first feature of Drupal 8, which will help you make your apps responsive across all the major platforms. Finally, youll learn how to incorporate multilingual facilities in your sites, use web services and third-party plugins with your applications from inside Drupal 8. After completing this Learning Path, youll have a solid understanding of Drupal and be able test, deploy, and monitor your application effectively.About The AuthorsJason Blanda has been professionally developing and deploying websites using the Drupal content management system for over 7 years. He runs the OneStop How to Guys YouTube channel, offering a wide variety of free educational courses including but not limited to Drupal 8. He is the co-founder and CEO of Archboard Media, a website development company in Canton, Ohio, building websites and web apps on the Drupal content management system.Matt Glaman is a developer at Commerce Guys. He is an open source developer who has been working with Drupal since 2013. He has also been developing web apps for many years prior to this. Since then, he has contributed to over 60 community projects, including being a co-maintainer of Drupal Commerce."
Price: 199.99 |
"Learning Path: TypeScript: Advanced Web Apps with TypeScript" |
"TypeScript is a superset of JavaScript that features a robust static type system to help build large-scale applications that are refactor-friendly, maintainable, and scalable. Writing large applications in JavaScript is a challenge. TypeScript brings JavaScript down to Earth by providing optional static typing and future JavaScript features. It gives the developer instant feedback on the code they are writing in order to catch mistakes earlier in the development process. If you're interested to learn TypeScript and take your web development skills to the next level, then go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.The highlights of this Learning Path are:Filled with real-world, practical examples that show you how to build effective web applicationsExplore powerful methods and classes to increase your application's effectivenessThis learning path aims to teach you to improve the quality of your code and focuses on giving you both the understanding and the practical examples that will allow you indulge in the art of web development with TypeScript 2.x while taking you through core programming concepts. To start off, this Learning Path will teach you to put in place all TypeScript code to have the basics of the application running by starting the project from scratch, creating the structures and files needed and stitching the code all together with modules. You will see how to enhance your build process in particular with Node and Gulp, and then, how to debug the application.Moving ahead, you will learn how to incorporate object-oriented programming concepts within your application. After that you will explore how to use asynchronous code to work with image data in your applications, and use class decorators to add exciting JavaScript features within your application. Finally, you will learn to improve the quality of your code with the help of different method such as unit testing and code coverage.By the end of this Learning Path, you will have a thorough understanding of how to build high-performing, advanced, web applications with TypeScript 2.x.Meet Your Experts:We have combined the best works of the following esteemed author to ensure that your learning journey is smooth:Patrick Desjardins has been working since many years as a senior software developer engineer in top 25 companies in the US. He was a Microsoft Most Valuable Professional (MVP) in Asp.Net for two consecutive years, 2013 and 2014. He has studied software engineering and he is known for his analysis, resourcefulness, and abilities to find effective solutions quickly. Since his early professional career, his focus has always been to keep up to date in order to provide quality services to meet customers needs. Patrick is a professional who has a well-developed work ethic and who has the desire to perform both in quality and timeliness. His area of interest is web development, which he has embraced since the early 2000s. For many years Patrick has continued to train daily in new technologies and put all theories learned into practice in various projects."
Price: 199.99 |
"Redux End to End" |
"Redux completes the missing piece of the React framework, and is used at the core of React for most complex React projects. In this course, well be focusing on leveraging the Redux framework to impose better engineering on React applications. Redux is an implementation of FLUX, which is a pattern for managing application state in React. Redux brings a clean and testable design to the table using a purely functional approach.In this course will build an app piece by piece, starting with a minimal webpack application and quickly transforming it into an isomorphic Redux application with full API integration, including secure authentication.About the authorSam Slotsky is a software engineer and saxophonist originating from Sioux City, IA. He attended the University of Iowa for Computer Science and Music and is currently employed by Ackmann & Dickenson, Inc. of Minneapolis, specializing in back-end web applications, databases, and JavaScript. Additionally, Sam has authored and contributed to open source packages for use with the React, Redux, Knockout, and Meteor framework. Cooking and playing chess are his favorite pastime activities.Husband and father of three, he writes software programs during the day, cooks in the evening, listens to jazz obsessively, and has a bit of a thing for cycling."
Price: 124.99 |
"Learning Path: AWS: Building Secured Applications with AWS" |
"Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database storage, content delivery, and other functionality to help businesses scale and grow. Are you an application developer or an architect looking to develop or architect applications for AWS? Or are you interested in securing applications running in the AWS cloud system? If yes, then this Learning Path is for you.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are: Learn how to store a nearly unlimited number of files in a low-cost object store Build your own custom virtual private cloud Let's take a look at your journey. This Learning Path will show you how to get started with some of the powerful and exciting core technologies available on AWS enabling you to fully manage user information and privilege service on your virtual network environment. It will then teach you Elastic Compute Cloud (EC2), offering you nearly infinite flexible compute power in the cloud, with bespoke virtualized, compute options including database optimized instances, GPU instances, and FPGA instances, and Simple Storage Service (S3), allowing you to store a nearly unlimited number of files in a low-cost object store. Amazon's Elastic Load Balancer (ELB) gives you a fully-managed application load balancing service, similar to NGINX and HAPROXY, but fine-tuned for the Amazon environment allowing you to manage your traffic. Moving ahead, youll explore Identity Access Management (IAM) and Virtual Private Clouds (VPCs) that gives you the essential capability to create a secure and isolated virtual datacenter in the cloud, complete with fine-grained user access controls and activity monitoring. The Learning Path will also show by how to run a Node.JS-based web API, making use of all of these fully-managed services, resulting in a fully functionally, faulttolerant, next-generation web scale application. After completing this Learning Path, youll be able to secure your applications from the beginning of the architecture/development process. Meet Your Expert: We have the best works of the following esteemed authors to ensure that your learning journey is smooth:Colibri is a technology consultancy company founded in 2015 by James Cross and Ingrid Funie. The company works to help its clients navigate the rapidly changing and complex world of emerging technologies, with deep expertise in areas like big data, data science, machine learning, and cloud computing. Over the past few years they have worked with some of the world's largest and most prestigious companies, including a tier 1 investment bank, a leading management consultancy group, and one of the world's most popular soft drinks companies, helping each of them to make better sense of their data, and process it in more intelligent ways. The company lives by its motto: Data -> Intelligence -> Action. James Cross is a big data engineer and certified AWS solutions architect with a passion for data-driven applications. He's spent the last 3-5 years helping his clients to design and implement huge-scale, streaming big data platforms, cloud-based analytics stacks, and serverless architectures. As the CTO of Scout Solutions Ltd, he built a fully serverless set of API's and analytics stacks based around Lambda and Redshift. He is interested in almost anything that has to do with technology. He has worked with everything from WordPress to Hadoop, from C++ to Java, and from Oracle to DynamoDB. If it's new and solves a problem in an innovative way he's keen to give it a go!"
Price: 199.99 |
"Learning Path: Up and Working with VMware Horizon 7" |
"VMware Horizon 7 is a commercial desktop-virtualization product designed to manage and secure applications and virtual desktops and ensures the end-user can access it from anywhere and at any point of time. It is easy to have a fundamental knowledge of VMware Horizon 7 but it is way more challenging and difficult to implement and fine-tune it according to your business needs. This Learning Path overcomes this challenge and ensures you gain the basic to advanced practical knowledge required to manage and implement Horizon 7 efficiently in your organization. So if you want to learn to centrally manage and virtualize your desktops, then go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are: Know the latest features of VMware Horizon 7 A comprehensive, master-level tutorial that brings the virtues of the mobile cloud to virtual desktops and applications Follow and set up your lab with real-life scenarios Lets take a quick look at your learning journey. This Learning Path begins with an overview of the Horizon 7 architecture. You will learn how to design and deploy your Horizon 7 environment. The Learning Path demonstrates advanced installation and configuration, which will help you to customize Horizon 7 according to your business requirements. You will build out two operating systems, optimize them for your VDI, and then go through the different methods of delivery for the instant clone, linked clone, and full clone options. Moving ahead, you will delve into the latest features of Horizon 7 such as just-in-time delivery with instant clone, modernized life cycle management, better user experience, and smart policies. Finally, you will learn best practices and troubleshooting techniques of Horizon 7. By the end of this Learning Path, you will be able to create desktop resources by using Horizon desktop pools and fine-tune the end user experience to ensure the best optimization from your virtual desktops. About the Author: For this course, we have the best works of this esteemed author:Peter Von Oven is anexperienced technical consultant and has spent the past 20 years of his ITcareer working with customers and partners in designing technology solutionsaimed at delivering true business value. During his career, Peter has beeninvolved in numerous large-scale enterprise projects and deployments and haspresented at key IT events such as VMworld, IP EXPO, and various VMUGs acrossthe UK. He has also worked in senior presales roles and senior presalesmanagement roles for IT giants such as Fujitsu, HP, Citrix, and VMware and wasawarded VMware vExpert for 2015 and 2016. Over the past 10 years and more,Peter has focused his skills and experience by specializing in the desktop andapplication virtualization market and today works for market-leading desktoptransformation specialists, Liquidware Labs. Peter got his first taste forwriting when assisting with some of the chapters in the book Building End-User Computing Solutions withVMware View, which then led to four other Packt titles: VMware Horizon Mirage Essentials; VMware Horizon Workspace Essentials,co-written with Peter Bjork and Joel Lindberg; VMware Horizon View Essentials, and Mastering Horizon View, co-written with Barry Coombs."
Price: 199.99 |
"2D Game Programming in Unity" |
"This course will teach you to develop complicated games using procedurally generating techniques. With the use of prefabs and randomness, this course will discuss the creating of two puzzle games: Concentration and Minesweeper.The first two sections of the course comprise of creating a concentration game, the procedural generation along with logic addition for the Minesweeper game, and finally the last part that covers the steps required to build, host, and share a Unity game using WebGL. In the third and the final section, well talk about the steps required to build, host, and share a Unity game using WebGL.About the authorDr. Ashley Godbold is a programmer, game designer, artist, mathematician, and teacher. She holds a Bachelor of Science in Mathematics, a Master of Science in Mathematics, a Bachelor of Science in Game Art and Design, and a Doctor of Computer Science in Emerging Media where her dissertation research focused on educational video game design. She works full-time as a Game Developer and also runs a small indie/passion studio.She teaches college courses in Unity, 3ds Max, Adobe Flash, game design, and mathematics. She is also the author of Mastering Unity 2D Game Development: Second Edition by Packt Publishing."
Price: 124.99 |
"Architecting Scalable Python Applications" |
"This video starts off by defining scalability and Concurrency. Their relationship and effects on performance attributes. We will also look at Celery which is a very important aspect of python.Then we will move to security aspects of Python and find out whether it is secured or not.Finally, we will look at design patterns that are creational, structural and behavioural patterns.This video will help you understand the inns and outs of Python so that you can make those critical design decisions that are just live up to but also surpass the expectations of your clients.About the authorAnand Balachandran Pillai is an Engineering and Technology professional with over 18 years of experience in the software industry in Product Engineering, Software Design & Architecture and Research.He has worked at companies such as Yahoo!, McAfee, and Infosys in the roles of Lead Engineer and Architect in product development teams, to build new products.He is the founder of the Bangalore Python Users Group and a Fellow of the Python Software Foundation (PSF).Anand is currently working as Senior Architect of Yegii Inc."
Price: 124.99 |
"Learning Path: Java: Big Data Analysis with Java" |
"Data analysis is a process for inspecting, consolidating, transforming, and making sense of data in a way that guides the decision-making process. If you're interested to know the statistical data analysis techniques and implement them using the popular Java APIs and libraries, then go for this Learning Path.Packts Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.The highlights of this Learning Path are:Get your basics on point to perform data analysis with JavaSolutions to help you overcome your data science hurdles using JavaLets take a quick look at your learning journey. This Learning Path starts by showing you the various techniques of pre-processing your data. You will get well-versed with the basics of data analysis with Java, how data changes state, and how Java fits into the analysis. You will then learn to apply the basic analysis to your business needs and create time-series predictions. You will also see how to implement statistical data analysis techniques using Java APIs. If you are looking to build data science models that are good for production, Java has come to the rescue. With the aid of strong libraries such as MLlib, Weka, DL4j, and more, you can efficiently perform all the data science tasks you need to. This Learning Path will help you to learn how you can retrieve data from data sources with different level of complexities. You will learn how you could handle big data to extract meaningful insights from data. Finally, you will dive into visualizing data to uncover trends and hidden relationships. By the end of this Learning Path, you will be able to analyze your data, retrieve data from data sources with different level of complexities, and also write and modify applications that perform data analysis in a step-by-step manner.Meet Your Experts:We have combined the best works of the following esteemed author to ensure that your learning journey is smooth:Erik Costlow was the principal product manager for Oracles launch of Java 8. His background is in software security analysis, dealing with the security issues that rose to the surface within Java 6 and Java 7. While working on the JDK, Erik applied different data analysis techniques to identify and mitigate ways that threats could propagate through the overall Java platform and overlying applications.Rushdi Shams has a Ph.D. on application of machine learning in Natural Language Processing (NLP) problem areas from Western University, Canada. Before starting work as a machine learning and NLP specialist in the industry, he was engaged in teaching undergrad and grad courses. He has been successfully maintaining his YouTube channel named ""Learn with Rushdi"" for learning computer technologies."
Price: 199.99 |
"Learning Path: R: Data Analysis and Machine Learning with R" |
"With its popularity as a statistical programming language rapidly increasing with each passing day, R is becoming the preferred tool of choice for data analysts and data scientists who want to make sense of large amounts of data as quickly as possible. R has a rich set of libraries that can be used for basic as well as advanced data analysis and machine learning tasks. So, if you're looking to understand how the R programming environment and packages can be used to for data analysis and machine learning, then you should surely go for this Learning Path. Packts Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. This Learning Path starts by organizing the data and then predicting it. You will work through various examples wherein you will explore RStudio and libraries, how to apply linear regression, how to score test sets, and plotting test results on a Cartesian plane. You will also see how to use logistic regression to predict for a classification problem on automobile data. Further, you will learn different ways to use R to generate professional analysis reports. Moving ahead, you will learn various important analysis and machine learning tasks that you can try out with associated and readily available data with the help of examples. Finally, you will learn advanced data analysis concepts such as cluster analysis, time-series analysis, PCA (Principal Component Analysis), sentiment analysis, and spatial data analysis. By the end of this Learning Path, you will have a solid understanding of how to efficiently perform data analysis and machine learning tasks using R. About the Author: For this course, we have combined the best works of these esteemed authors: Tim Hoolihan currently works at DialogTech, a marketing analytics company focused on conversations. He is the senior director of data science there. Prior to that, he was CTO at Level Seven, a regional consulting company in the US Midwest. He is the organizer of the Cleveland R User Group.In his job, he uses deep neural networks to help automate of lot of conversation classification problems. In addition, he works on some side-projects researching other areas of artificial intelligence and machine learning.ViswaViswanathan is an associate professor of computing and decision sciences at the Stillman School of Business in Seton Hall University. After completing his PhD in Artificial Intelligence,Viswa has taught extensively in diverse fields, including operations research, computer science, software engineering, management information systems, and enterprise systems. In addition to teaching at the university, hehas conducted training programs for industry professionals. He has written several peer-reviewed research publications in journals such as Operations Research, IEEE Software, Computers and Industrial Engineering, and International Journal of Artificial Intelligence in Education.ShanthiViswanathan is an experienced technologist who has delivered technology management and enterprise architecture consultations to many enterprise customers. She has worked for Infosys Technologies, Oracle Corporation, and Accenture. As a consultant, Shanthi has helped several large organizations, such as Canon, Cisco, Celgene, Amway, Time Warner Cable, and GE, among others, in areas such as data architecture and analytics, master data management, service-oriented architecture, business process management, and modeling.Dr. Bharatendra Rai is a professor of business statistics and operations management in the Charlton College of Business at UMass Dartmouth. He received his Ph.D. in Industrial Engineering from Wayne State University, Detroit. His two master's degrees include specializations in quality, reliability, and OR from Indian Statistical Institute and another in statistics from Meerut University, India. He teaches courses on topics such as analyzing big data, business analytics,and data mining, Twitter and text analytics, applied decision techniques, operations management, and data science for business. Dr. Rai has won awards for excellence and exemplary teamwork at Ford for his contributions in the area of applied statistics."
Price: 199.99 |
"Learning Path: Haskell: Functional Programming in Haskell" |
"Haskell is one of the powerful functional programming language designed to work with complex data. Its emphasis on ""purity"" makes it easier to create rock-solid applications which stay maintainable and error-free even as they grow in scale.If you're a developer with some experience in object-oriented programming languages, such as C, C++, Java, and wish to build applications using Haskell, then you should surely go for this Learning Path. Packts Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. Let's take a quick look at your learning journey. This Learning Path begins with making your familiar with the concepts of functional programming and Haskell language. Then, you will learn to address all the problems with functional programming and Haskell with distinguishing the difference between the two. You will also learn Haskell in depth with creating your first Haskell program. Next, you will be briefed through GHCi (Glasgow Haskell Compiler). As you progress, you will learn to develop real programs that will make use of file I/O, command-line parsers and various third-party packages. You will then see how to perform data processing and handling of the program. Finally, you will learn the different ways of storing data in your file system and interacting with them. By the end of this Learning Path, you will be able to write your own Haskell programs and also have ample knowledge of the important functionalities of Haskell.About the Author: For this course, we have the best works of this esteemed author: Richard Cook is a staff software engineer at Tableau Software and works on high-performance relational database systems. He works primarily in C++, but has experience in a broad range of languages and technologies. He is a keen user of Haskell in his spare time and is frequently able to apply his functional programming and Haskell experience to his daily work. He is organizer of the Seattle Area Haskell Users Group and an active member of the Seattle functional programming community. He is currently developing a machine-learning framework for Haskell. He has a deep interest in programming languages and type systems in general, having developed compilers and developer tooling in the past. He is also a keen user of Python and C# and works regularly on all major desktop operating systems and dabbles with web applications."
Price: 199.99 |