Overview
Python is a great, beginner-friendly programming language because it was originally designed with learners in mind. It is also used by professional developers in a wide range of applications, like web programming, data science, artificial intelligence, and DevOps. It is estimated that there are about 3 million Python programmers in the world, and by some accounts, it is the fastest growing, most widely used language, especially in high-GDP countries. Out of dozens of programming languages, Python is the third most loved language and is the number one language that current and aspiring developers want to learn.
As an instructor who regularly teaches people who are completely new to programming, Arianne has found that students are often looking for more context than is provided in most introductory courses. Specifically, students want to know how various languages fit into the programming landscape, as well as what next steps they should take after the course. Introduction to Python LiveLessons attempts to fill these gaps by providing “extra context” lessons, in addition to teaching fundamental programming concepts, answering questions like, “Why are there so many languages?”, “How is Python different from other languages?”, and “What concepts should I learn next?” Afterwards, the lessons end with a crash-course on data analysis and web development, the two primary uses of Python.
Table of Contents
Introduction
Lesson 1: Introduction to Programming and Python
Lesson 2: Python and Programming Basics
Lesson 3: Control Flow with Conditionals
Lesson 4: Lists and Loops
Lesson 5: Advanced Language Topics
Lesson 6: Introduction to Data Analysis in Python
Lesson 7: Introduction to Web Development in Python
Summary
Description
This 7+ hour LiveLesson video helps absolute beginners get started in Python, which is one of the most popular and in-demand languages in use today. Python was created with beginners in mind, but don’t let its simple nature fool you. It is used by professional developers in a wide range of applications, such as web programming, data analysis, machine learning, and DevOps. While most introductory courses focus on the basics of the language, this course goes one step further to explain how Python is used in practice in the fields of data analysis and web development.
Students learn fundamental programming concepts–for example, variables and functions. They are given hands-on, modular problems to solve so they can progress as they go. Finally, students tie it all together and experiment with some real programming in the form of text-based games.
The overall goal of this course is to help absolute beginners learn from scratch, navigate the esoteric world of software development, and then kick-start their programming journey with introductions to two of the more common uses of Python: data analysis and web development.
What You Will Learn
Students will learn how to
- Think like a programmer
- Solve mini practice problems in Python
- Use common libraries like “math” and “random”
- Build three small games to practice their learning
- Use PyCharm, a code editor for Python
- Clean up code so it is easy to understand
Once the basics are down, Arianne will provide
- A brief introduction to data analysis
- A brief introduction to web development
- An overview of classes, external libraries, and virtual environments in Python
Who Should Take This Course
- Primary: People who are curious about programming and have little to no experience in it
- Secondary: Beginner/novice programmers who already know one language and want to learn Python
Course Requirements
- General computer skills are an asset–for example, moving, copying, renaming, and deleting files on the computer they will be using
- Experience using text-editors and/or spreadsheet applications
- Comfort using web browsers and search engines
Meet your instructor

Arianne Dee
Course Overview
This complete video course guides you hands-on through all the concepts and skills you’ll need to manage data effectively with SQL Server 2016 and Transact-SQL, and prepare for Microsoft’s MCSA Exam 70-761. T-SQL expert and Microsoft Certified Trainer Marilyn White presents nearly 13 hours of video lessons fully aligned to Microsoft’s official exam topics, including 43 video lab walk-through demos with downloadable .sql files for extensive realistic practice. There’s no better way to master the core techniques of T-SQL data management, querying, and basic programming.
Description
In the SQL Server 70-761: Querying Data with Transact-SQL LiveLessons video training course, renowned SQL Server trainer Marilyn White guides you through every concept and skill you’ll need to effectively manage data with Transact-SQL (T-SQL). This course is designed to fully prepare you for Microsoft’s Exam 70-761, the first of two exams required for Microsoft Certified Solutions Associate (MCSA) certification on SQL Server 2016 Database Development.
You’ll learn through 11 well-organized video lessons and 100 concise sublessons, including 43 lab walk-through demonstrations with downloadable .sql files you can explore and run on your own. Organized to reflect Microsoft’s official Exam 70-761 “Skills Measured” list, each lesson corresponds to a major topic required by Microsoft for mastery.
White begins by introducing the SQL Server 2016 tools and concepts you’ll need to work successfully with data. Next, she turns to advanced T-SQL components for querying data, and introduces essential techniques for programming databases with T-SQL.
Ideal for all working and aspiring SQL Server database professionals, this course combines incomparable hands-on MCSA 70-761 exam preparation with practical skill-building for real-world data management.
What You Will Learn
- Navigate and efficiently use Microsoft’s SQL Server data management tools
- Plan and build efficient queries that satisfy business requirements
- Manage relational, non-relational, and temporal data
- Retrieve the right data from multiple tables by writing proper JOIN statements
- Modify data with INSERT, UPDATE, DELETE, and DML OUTPUT statements
- Use powerful T-SQL functions and understand their performance impact
- Group, pivot, and unpivot data to gain deeper insights
- Query and output JSON or XML data
- Create sophisticated queries by using T-SQL components
- Program databases with stored procedures, user-defined functions, and views
- Implement error handling and transaction control
- Choose, implement, and convert data types
- Establish data types and NULLS
- Avoid common errors in writing T-SQL statements and programs
Course Overview
Learn everything needed to pass the new Java SE 8 Programmer exam. OCA, Java SE 8 Programmer I (1Z0-808) Complete Video Course is a comprehensive training course designed to help you master the Java SE 8 Programmer I exam. The course brings the Java SE 8 Programmer I exam topics to life through the use of real-world live instruction, whiteboard teaching, and demonstrations so these foundational Java programming topics are easy and fun to learn. Simon Roberts a leading Java instructor, trainer, book author, video trainer, and creator of the original Sun Certified Programmer, Developer, and Architect certifications for Sun Microsystems will walk you through each topic covered in the exam, so you have a full understanding of the material. He begins with an introduction to the Oracle Certification program and also discusses preparation and test-taking strategies, so you can begin your training confidently. Simon then dives into the exam topics, covering all objectives in the exam using a variety of video presentation styles, including live whiteboarding, code demonstrations, and dynamic KeyNote presentations.
Prerequisites
The audience should have a basic knowledge of Java or another object-oriented programming language in the syntactic traditions of C/C++. For example, a candidate with a good knowledge of C# should benefit from this material, even if one does not have prior experience in Java.
Overview
Linux skills are in high demand. Learn the fundamentals with this comprehensive video training that will ensure you have the tools you need to succeed.
Linux Fundamentals LiveLessons has more than 10 hours of comprehensive video training for you to have everything you need to build a strong understanding of working with Linux.
You will start with Linux Fundamentals LiveLessons, a full video course on Linux basics, concepts, practices, and theories so you can get a foundational knowledge of Linux.
Through the use of topic-focused instructional videos you will gain an in-depth understanding of Linux. The combination of demonstrations, white board instruction, and hands-on labs is a unique offering that gives you a full toolkit to enhance your learning, and provide a seamless path forward should you want to get certified for Linux Foundation CompTIA Linux+ or other entry-level Linux exams. Labs are presented at the end of each lesson, giving you the opportunity to test out the skills you have learned over the lesson. Sander then walks you through the Lab Solution to compare how you did.
Topics include:
Module 1: Essential Commands
Module 2: User and Group Management and Permissions
Module 3: Operating Running Systems
Honor Code Certificate
Learners who complete this course are eligible to receive an honor code certificate of completion from Pearson Advance.
About the Instructor
Sander van Vugt has been teaching Linux classes since 1995 and has written more than 60 books about different Linux-related topics.
Sander is a Red Hat Certified Instructor and has deep knowledge and understanding of Red Hat Enterprise Linux, including the upcoming Red Hat Enterprise Linux 7. He has been teaching Linux since 1994, and as a Red Hat Certified Examiner, he is authorized to proctor different Red Hat exams. He is also a regular speaker on major Linux conferences all over the world.
Skill Level
- Beginning to Intermediate
Learn
- Key concepts for all the objectives on the Linux Foundation Certified System Administrator (LFCS) exam
- Real-life Linux administration tasks
Who Should Take This Course
- Anyone interested in learning about Linux from the ground up
- Administrators currently administering UNIX systems and developers who want to write software for Linux
Lesson descriptions
Module 1, “Essential Commands,” will cover the essentials of Linux, starting with the installation of the ubuntu and CentOS distributions. Then, it will go into the essential tools, file management tools, and working with text files.
Module 2, “User and Group Management and Permissions,” covers user and group management, as well as storage management essentials. It goes into the details of the different required parts for setting up users and groups, the management of them, and more advanced features. The basic read write and execute permissions, as well as how to apply them, will be explained. Then, the more in-depth permissions, SUID, SGID, sticky bit, and umask will be covered. Lastly, partitions and file systems and how to mount filesystems onto specific directories will be explored in Lesson 9.
Module 3, “Operating Running Systems,” covers the day-to-day Linux management tasks. It starts with an explanation of networking and managing system time. Then, services and processes, including the different utilities that are used, will be detailed. Software managers, how to manage software packages, task scheduling, and reading log files will also be covered.
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Overview
Git Essentials will teach you the skills you need to be prove your proficiency in this popular software.
Description
Git Essentials LiveLessons teaches the skills necessary to version control with git. The first part of the course begins with the basics of Git and how to use it as an individual programmer. Part 1: Git Fundamentals covers installation and setup, fundamental commands, and how to use remote and branches in git using Github as the online hosting service to lay the foundation for more advanced workflows.
After the basics are covered, Part 2: Collaborating with Git shows how to work collaboratively with teams with git. Three common ways of collaboration are covered, including: adding other users to your project repository, forking a copy of repository and submitting changes for review, and finally using the git flow workflow.
Skill Level
- Beginner
You Will Learn How To
- Set up and install git
- Use basic git commands
- Understand remotes and branches
- Add a collaborator
- Push/pull branches and incorporate changes
- Fork a repository and make changes while staying in sync
- Work with branches
- Use a Git Flow workflow
Who Should Take This Course
- Individuals who want to incorporate version control and more robust collaboration methods into their workflow.
Course Pre-Requisites
- Basic command line skills:
– moving to directories
– creating and editing plain text files
Table of Contents
Introduction to Git Essentials
Introduction to Part I
Part I: Git Basics
Lesson 1: Setting Up Git
Learning objectives
1.1 Understand what can Git do for you
1.2 Install Git
1.3 Configure Git
Lesson 2: Understanding and Using Git- The Basics
Learning objectives
2.1 Create a Git repository (init, status)
2.2 Track changes (add, commit, log; what is master)
2.3 Look at differences
2.4 Look around
2.5 Undo changes
2.6 Ignore things in Git
Lesson 3: Remotes and Branches
Learning objectives
3.1 Understand what GitHub is and how it’s used
3.2 Use remotes with https
3.3 Use remotes with ssh
3.4 Utilize self collaboration
3.5 Use Git for project management
3.6 Use branches on your own
3.7 Understand Git workflows
3.8 Incorporating changes after you branch
3.9 Use Git GUIs
Introduction to Part II
Part II: Collaborating with Git
Lesson 4: Adding a Collaborator
Learning objectives
4.1 Add a collaborator, push and pull down changes
4.2 Push/pull with branches and request a pull
4.3 Incorporate changes in existing branches
Lesson 5: Forking Workflow of Collaboration
Learning objectives
5.1 Fork a repository and making a change as a collaborator
5.2 Working with changes and staying in sync
5.3 Working with branches
Lesson 6: Git Flow Workflow of Collaboration
Learning objectives
6.1 Forking and making changes on a Git Flow repository
6.2 Working with changes and staying in sync
6.3 Staying in sync with conflicts
Summary
About LiveLessons Video Training
LiveLessons Video Training series promotees hundreds of hands-on, expert- led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors promoteed by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View all LiveLessons on InformIT at: http:// www.informit.com/livelessons
About this course
Many roles in a variety industries require blockchain technology skills to increase efficiency and solve business problems associated with data privacy, security, information sharing, and inclusion. Enhance your empoyability or excel in your current role while learning about these game-changing technologies.
The first segment of this course covers all the main concepts of what Blockchain is. It discusses how it began as a triple ledger system first introduced for the administration of the cryptocurrency Bitcoin, and how it is now applied to all aspects of business including government, banking, supply chains, and a host of other industries.
It also analyzes the concept of transparent ledgers, both public and permissioned, and focuses on using cryptography to achieve consensus, immutability, and governance of transactions. This is all part of Blockchain’s ability to provide “trusted data from untrusted sources,” disrupting traditional accounting methodologies and international trade.
The course then dives into the various methods of blockchain governance that currently exist in the marketplace as well as how consensus fits into governance. It explores how to reach consensus through proof-of-work or proof-of-stake.
Other aspects of the course include examining the very specific features of blockchain that solve problems that have been difficult to overcome in the past with more centralized architectures.
The final part of the course takes a deep dive into the various use cases of blockchain, complete with analyzing real examples of how different industries are executing the technology and improving their business. Examining a problem, and then depicting a blockchain use case that solves the problem, will help gain an understanding of how blockchain is applied to real-world situations.
What you’ll learn
- What a blockchain is
- Blockchain impact and potential for change around the world
- Understand how blockchain is applied to all aspects of business
- Demonstrate some of the immediate blockchain use cases in technology, business, and enterprise products and institutions

Professional Certificate in Blockchain for Business
Blockchain technologies are changing industries
Meet Your Instructors

Ernesto Lee

Kris Bennett

Rosa Santos
About this course
Discover the power of business blockchains and distributed ledger technologies with an overview of Hyperledger and its key frameworks. All over the global market there are ledgers that organizations and individuals alike must trust. Blockchain technologies record promises, trades, transactions or simply items we never want to disappear, allowing everyone in an ecosystem to keep a copy of the common system of record.
This introductory course is carefully curated for nontechnical, business-oriented audiences. It examines blockchains for the enterprise and a number of pertinent use cases from Hyperledger, a global cross-industry community of communities hosted by The Linux Foundation and advancing business blockchain technologies. Hyperledger is incubating and promoting enterprise grade, open source business blockchain software, on top of which anyone can set up apps to meet cross-industry needs.
The course covers key features of blockchain technologies and the differentiators between various types of Hyperledger projects. We’ll start with ‘what is blockchain’ and open the discussion to identifying suitable blockchain use cases for your business requirements. We will then take a deeper dive into the enterprise-ready Hyperledger blockchain frameworks and tools.
Students will gain an understanding of how blockchains work and how they can create value for their business through cost-savings and efficiencies, in terms of speed and simplicity. They will view how information is generated, stored, and shared in various blockchains, as well as gain tools to evaluate whether or not a blockchain solution would be suitable for their particular business case.
Industries today are using blockchain technologies to increase efficiency and solve business problems associated with data privacy, security, information sharing, and inclusion. Be on the cutting edge; learn about these innovative technologies and bring unique value to your business.
What you’ll learn
- Describe Business Blockchain and Distributed Ledger Technologies
- Gain familiarity with current Hyperledger projects and cross-industry use cases
- Become involved in and contribute to the open source Hyperledger projects

Professional Certificate in Blockchain for Business
Blockchain technologies are changing industries
Prerequisites
- LFS170x – Blockchain: Understanding Its Uses and Implications
- Basic understanding of technology and computer terminology, networking, and databases
Meet Your Instructors

Alexandra Groetsema

Arianna Groetsema

Navroop Sahdev

Nathalie Salami

Robert Schwentker

Stephen Curran

Alejandro (Sasha) Vicente Grabovetsky

Nicola Paoli

Flavia Cioanca
Description
Python Fundamentals LiveLessons with Paul Deitel is a code-oriented presentation of Python–one of the world’s most popular and fastest growing languages. In the context of scores of real-world code examples ranging from individual snippets to complete scripts, Paul will demonstrate coding with the interactive IPython interpreter and Jupyter Notebooks. You’ll quickly become familiar with the Python language, its popular programming idioms, key Python Standard Library modules and several popular open-source libraries. In the Intro to Data Science videos, Paul lays the groundwork for later lessons in which he’ll introduce some of today’s most compelling, leading-edge computing technologies, including natural language processing, data mining Twitter® for sentiment analysis, cognitive computing with IBM® Watson™, supervised machine learning with classification and regression, unsupervised machine learning with clustering, computer vision through deep learning and convolutional neural networks, sentiment analysis through deep learning with recurrent neural networks, big data with Hadoop®, Spark™ streaming, NoSQL databases and the Internet of Things.
What you Will Learn
- Before You Begin–Configure your system for Python, obtain the code examples, Python package managers, Paul’s contact info
- Lesson 1–Test-Drives: Using IPython and Jupyter Notebooks–Work with snippets and scripts in the context of IPython and Jupyter Notebooks
- Lesson 2–Intro to Python Programming–Variables, types, operators, strings, I/O, decisions, objects and dynamic typing
- Lesson 3–Control Statements–if, if…else, if…elif…else, for, while, break, continue, augmented assignments, boolean operators, intro to lists
- Lesson 4–Functions–Custom function definitions, importing libraries, simulation with random-number generation, scope, default parameter values, keyword arguments, arbitrary argument lists, methods, intro to tuples, intro to functional-style programming
Meet your instructor

Paul J. Deitel
About this course
One of the principal responsibilities of a data scientist is to make reliable predictions based on data. When the amount of data available is enormous, it helps if some of the analysis can be automated. Machine learning is a way of identifying patterns in data and using them to automatically make predictions or decisions. In this data science course, you will learn basic concepts and elements of machine learning.
The two main methods of machine learning you will focus on are regression and classification. Regression is used when you seek to predict a numerical quantity. Classification is used when you try to predict a category (e.g., given information about a financial transaction, predict whether it is fraudulent or legitimate).
For regression, you will learn how to measure the correlation between two variables and compute a best-fit line for making predictions when the underlying relationship is linear. The course will also teach you how to quantify the uncertainty in your prediction using the bootstrap method. These techniques will be motivated by a wide range of examples.
For classification, you will learn the k-nearest neighbor classification algorithm, learn how to measure the effectiveness of your classifier, and apply it to real-world tasks including medical diagnoses and predicting genres of movies.
The course will highlight the assumptions underlying the techniques, and will provide ways to assess whether those assumptions are good. It will also point out pitfalls that lead to overly optimistic or inaccurate predictions.
What you’ll learn
- Fundamental concepts of machine learning
- Linear regression, correlation, and the phenomenon of regression to the mean
- Classification using the k-nearest neighbors algorithm
- How to compare and evaluate the accuracy of machine learning models
- Basic probability and Bayes’ theorem

Professional Certificate in Foundations of Data Science
A data science program for everyone.
Prerequisites
Foundations of Data Science: Computational Thinking with Python
Foundations of Data Science: Inferential Thinking by Resampling
Meet Your Instructors

Ani Adhikari

John DeNero
