About
Believer in public good technology: Linux, Public AI, Open Source.
Humans >…
Services
Courses by Noah
-
Azure Data Engineer Associate (DP-203) Cert Prep: 1 Design and Implement Data Storage55m
Azure Data Engineer Associate (DP-203) Cert Prep: 1 Design and Implement Data Storage
By: Noah Gift
-
Azure Data Engineer Associate (DP-203) Cert Prep: 2 Design and Develop Data Processing46m
Azure Data Engineer Associate (DP-203) Cert Prep: 2 Design and Develop Data Processing
By: Noah Gift
Articles by Noah
Activity
-
Not all is bad in the world. I see an upcoming #mba specialization in ethical and intellectual flaccidity. A minor could be offered in 70 year old…
Not all is bad in the world. I see an upcoming #mba specialization in ethical and intellectual flaccidity. A minor could be offered in 70 year old…
Shared by Noah Gift
-
Then we have "boss level code", #rust that compiles to 100X faster runtime and has a portable binary and is more secure by design.
Then we have "boss level code", #rust that compiles to 100X faster runtime and has a portable binary and is more secure by design.
Shared by Noah Gift
-
#Rust 🦀 isn't just a low level, secure, thread-safe language, performant at a near C level but has some nifty goodies under the good and some…
#Rust 🦀 isn't just a low level, secure, thread-safe language, performant at a near C level but has some nifty goodies under the good and some…
Liked by Noah Gift
Experience
Education
-
University of California, Davis - Graduate School of Management
-
Activities and Societies: Dean's Student Advisory Council (Directory of Information Technology), Marketing Club, Leadership Fellows Program
° Started teaching for the GSM program in 2017
° Completed a three-year MBA program working full-time.
° Collaborated on machine learning and statistics projects with UC Davis computer science department. -
-
Activities and Societies: Networking, Expert Systems
° Completed Master's program working full-time.
° Took coursework in Expert Systems, Database Design, Networking, Unix scripting and Software Architecture. -
-
Activities and Societies: Division I Track and Field/Decathlon: Failed walk-on attempt.
-
-
Worked almost full time, with two jobs, while attending school.
-
-
Activities and Societies: Java, Ultimate Frisbee, AI
° Audited Java Programming Course while working at Caltech.
-
-
Activities and Societies: Cocoa Programming
5 Day Course on programming in Objective C and Cocoa (This was before it was "cool" to be a Cocoa programmer).
-
-
Activities and Societies: Starting Varsity Basketball, Chess Club
-
-
Activities and Societies: Varsity Football, Basketball and Track and Field, Scholar's Bowl Champion, 8th grade Student Body President
Licenses & Certifications
Volunteer Experience
-
AWS ML Hero
Amazon Web Services (AWS)
- Present 4 years 4 months
Science and Technology
Recognized for work around evangelizing Machine Learning on the AWS Platform: https://aws.amazon.com/developer/community/heroes/noah-gift/
-
SME (Subject Matter Expert) Machine Learning
Amazon Web Services (AWS)
- Present 6 years 11 months
Science and Technology
Subject Matter Expert (SME) for Machine Learning for AWS. Helped design, create and implement the first Machine Learning certification for AWS.
-
Board
Industrial Erlang User Group
- 2 years
Science and Technology
Advancement of Erlang language in industry
-
Organizer
PyAtl (Atlanta Python User Group)
- 2 years
Science and Technology
Was the Organizer of PyATL and helped it become the largest Python User Group on Meetup in the World (at the time). Also successfully bid on getting PyCon to Atlanta.
Publications
-
Professional Certificate in Generative AI Fundamentals
edX
Apply generative AI techniques like prompt engineering and few-shot learning to guide model outputs.
Utilize AI pair programming tools and MLOps best practices to enhance development workflows.
Deploy and integrate language models using cloud services such as AWS and Azure OpenAI Service.
Serve powerful language models as scalable web APIs for both cloud and local environments.
Leverage Small Language Models (SLMs) and Large Language Models (LLMs) for various NLP tasks.Other authorsSee publication -
Professional Certificate in Large Language Model Operations (LLMOps)
edX
Gain a solid understanding of generative AI models, their capabilities, and how to provide effective prompts for optimal outputs.
Master Azure AI services, learn to manage GPU quotas, deploy LLMs, leverage Azure Machine Learning, and utilize Azure OpenAI Service.
Deploy and manage LLMs on AWS, optimize cost and performance, monitor metrics, build secure pipelines, and comply with regulations.
Leverage open-source LLMs like LLaMA and Mistral, fine-tune models on custom datasets, and…Gain a solid understanding of generative AI models, their capabilities, and how to provide effective prompts for optimal outputs.
Master Azure AI services, learn to manage GPU quotas, deploy LLMs, leverage Azure Machine Learning, and utilize Azure OpenAI Service.
Deploy and manage LLMs on AWS, optimize cost and performance, monitor metrics, build secure pipelines, and comply with regulations.
Leverage open-source LLMs like LLaMA and Mistral, fine-tune models on custom datasets, and containerize for efficient deployment.
Scale data engineering systems using Celery, RabbitMQ, Airflow, and graph databases, optimizing performance for large, complex datasets.Other authorsSee publication -
Professional Certificate in Machine Learning Operations
edX
Master Python fundamentals, MLOps principles, and data management to build and deploy ML models in production environments.
Utilize Amazon Sagemaker / AWS, Azure, MLflow, and Hugging Face for end-to-end ML solutions, pipeline creation, and API development.
Fine-tune and deploy Large Language Models (LLMs) and containerized models using the ONNX format with Hugging Face.
Design a full MLOps pipeline with MLflow, managing projects, models, and tracking system features.Other authorsSee publication -
Professional Certificate in Rust Programming
edX
Implement DevOps workflows by building, deploying, and monitoring applications using Rust, leveraging containerization and observability.
Develop proficiency in Rust programming, mastering core concepts, error handling, and package management for efficient, reliable code.
Construct robust data processing systems by utilizing Rust's data structures, safety features, and interfacing with databases and cloud services.
Craft sophisticated command-line tools and utilities for automation…Implement DevOps workflows by building, deploying, and monitoring applications using Rust, leveraging containerization and observability.
Develop proficiency in Rust programming, mastering core concepts, error handling, and package management for efficient, reliable code.
Construct robust data processing systems by utilizing Rust's data structures, safety features, and interfacing with databases and cloud services.
Craft sophisticated command-line tools and utilities for automation using Python or Rust, enhancing productivity and efficiency.
Integrate Rust with LLM frameworks like HuggingFace Transformers, and deploy large models on cloud infrastructures while applying DevOps principles.Other authorsSee publication -
The case for using Rust in MLOps
GitHub
LEVEL UP YOUR RUST SKILLS AND PUSH MLOPS FORWARD WITH GITHUB COPILOT.
-
DevOps, DataOps, MLOps
Coursera
Learn how to apply Machine Learning Operations (MLOps) to solve real-world problems. The course covers end-to-end solutions with Artificial Intelligence (AI) pair programming using technologies like GitHub Copilot to build solutions for machine learning (ML) and AI applications. This course is for people working (or seeking to work) as data scientists, software engineers or developers, data analysts, or other roles that use ML
Other authorsSee publication -
MLOps Platforms: Amazon SageMaker and Azure ML
Coursera
In MLOps (Machine Learning Operations) Platforms: Amazon SageMaker and Azure ML you will learn the necessary skills to build, train, and deploy machine learning solutions in a production environment using two leading cloud platforms: Amazon Web Services (AWS) and Microsoft Azure. This course is also a great resource for individuals looking to prepare for AWS or Azure machine learning certifications or who are working (or seek to work) as data scientists, software engineers, software developers,…
In MLOps (Machine Learning Operations) Platforms: Amazon SageMaker and Azure ML you will learn the necessary skills to build, train, and deploy machine learning solutions in a production environment using two leading cloud platforms: Amazon Web Services (AWS) and Microsoft Azure. This course is also a great resource for individuals looking to prepare for AWS or Azure machine learning certifications or who are working (or seek to work) as data scientists, software engineers, software developers, data analysts, or other roles that use machine learning.
Through a series of hands-on exercises, you will gain an intuition for basic machine learning algorithms and practical experience working with these leading Cloud platforms. By the end of the course, you will be able to deploy machine learning solutions in a production environment using AWS and Azure technology.
Week 1. Explore data engineering with AWS technology. We’ll discuss topics such as getting started with machine learning on AWS, creating data repositories, and identifying and implementing solutions for data ingestion and transformation.
Week 2. Gain basic data science skills with AWS technology. You will learn data cleaning techniques, perform feature engineering, data analysis, and data visualization for machine learning. We’ll prioritize using serverless solutions that are available on AWS to make the process more efficient.
Week 3. Learn machine learning models with AWS technology. We’ll examine how to select appropriate models for the task at hand, choose hyperparameters, train models on the platform, and evaluate models.
Week 4. Learn MLOps with AWS: the final phase of putting machine learning into production. We’ll discuss topics such as operationalizing a machine learning model, deciding between CPU and GPU, and deploying and maintaining the model.
Week 5. Learn how to work with data and machine learning in a second leading Cloud-based platform: Azure ML.Other authorsSee publication -
Open Source Platforms for MLOps
Coursera
This course covers two of the most popular open source platforms for MLOps (Machine Learning Operations): MLflow and Hugging Face. We’ll go through the foundations on what it takes to get started in these platforms with basic model and dataset operations. You will start with MLflow using projects and models with its powerful tracking system and you will learn how to interact with these registered models from MLflow with full lifecycle examples. Then, you will explore Hugging Face repositories…
This course covers two of the most popular open source platforms for MLOps (Machine Learning Operations): MLflow and Hugging Face. We’ll go through the foundations on what it takes to get started in these platforms with basic model and dataset operations. You will start with MLflow using projects and models with its powerful tracking system and you will learn how to interact with these registered models from MLflow with full lifecycle examples. Then, you will explore Hugging Face repositories so that you can store datasets, models, and create live interactive demos.
By the end of the course, you will be able to apply MLOps concepts like fine-tuning and deploying containerized models to the Cloud. This course is ideal for anyone looking to break into the field of MLOps or for experienced MLOps professionals who want to improve their programming skills. -
Python Essentials for MLOps
Coursera
Python Essentials for MLOps (Machine Learning Operations) is a course designed to provide learners with the fundamental Python skills needed to succeed in an MLOps role. This course covers the basics of the Python programming language, including data types, functions, modules and testing techniques. It also covers how to work effectively with data sets and other data science tasks with Pandas and NumPy. Through a series of hands-on exercises, learners will gain practical experience working with…
Python Essentials for MLOps (Machine Learning Operations) is a course designed to provide learners with the fundamental Python skills needed to succeed in an MLOps role. This course covers the basics of the Python programming language, including data types, functions, modules and testing techniques. It also covers how to work effectively with data sets and other data science tasks with Pandas and NumPy. Through a series of hands-on exercises, learners will gain practical experience working with Python in the context of an MLOps workflow. By the end of the course, learners will have the necessary skills to write Python scripts for automating common MLOps tasks. This course is ideal for anyone looking to break into the field of MLOps or for experienced MLOps professionals who want to improve their Python skills.
Other authorsSee publication -
Implementing MLOps in the Enterprise
O'Reilly
With demand for scaling, real-time access, and other capabilities, businesses need to consider building operational machine learning pipelines. This practical guide helps your company bring data science to life for different real-world MLOps scenarios. Senior data scientists, MLOps engineers, and machine learning engineers will learn how to tackle challenges that prevent many businesses from moving ML models to production.
Authors Yaron Haviv and Noah Gift take a production-first…With demand for scaling, real-time access, and other capabilities, businesses need to consider building operational machine learning pipelines. This practical guide helps your company bring data science to life for different real-world MLOps scenarios. Senior data scientists, MLOps engineers, and machine learning engineers will learn how to tackle challenges that prevent many businesses from moving ML models to production.
Authors Yaron Haviv and Noah Gift take a production-first approach. Rather than beginning with the ML model, you'll learn how to design a continuous operational pipeline, while making sure that various components and practices can map into it. By automating as many components as possible, and making the process fast and repeatable, your pipeline can scale to match your organization's needs.
You'll learn how to provide rapid business value while answering dynamic MLOps requirements. This book will help you:
Learn the MLOps process, including its technological and business value
Build and structure effective MLOps pipelines
Efficiently scale MLOps across your organization
Explore common MLOps use cases
Build MLOps pipelines for hybrid deployments, real-time predictions, and composite AI
Learn how to prepare for and adapt to the future of MLOps
Effectively use pre-trained models like HuggingFace and OpenAI to complement your MLOps strategyOther authors -
Developing on AWS with C#: A Comprehensive Guide on Using C# to Build Solutions on the AWS Platform
O'Reilly
Many organizations today have begun to modernize their Windows workloads to take full advantage of cloud economics. If you're a C# developer at one of these companies, you need options for rehosting, replatforming, and refactoring your existing .NET Framework applications. This practical book guides you through the process of converting your monolithic application to microservices on AWS.
Authors Noah Gift, founder of Pragmatic AI Labs, and James Charlesworth, engineering manager at…Many organizations today have begun to modernize their Windows workloads to take full advantage of cloud economics. If you're a C# developer at one of these companies, you need options for rehosting, replatforming, and refactoring your existing .NET Framework applications. This practical book guides you through the process of converting your monolithic application to microservices on AWS.
Authors Noah Gift, founder of Pragmatic AI Labs, and James Charlesworth, engineering manager at Pendo, take you through the depth and breadth of .NET tools on AWS. You'll examine modernization techniques and pathways for incorporating Linux and Windows containers and serverless architecture to build, maintain, and scale modern .NET apps on AWS. With this book, you'll learn how to make your applications more modern, resilient, and cost-effective.
Get started building solutions with C# on AWS
Learn DevOps best practices for AWS
Explore the development tools and services that AWS provides
Successfully migrate a legacy .NET application to AWS
Develop serverless .NET microservices on AWS
Containerize your .NET applications and move into the cloud
Monitor and test your AWS .NET applications
Build cloud native solutions that combine the best of the .NET platform and AWSOther authorsSee publication -
AWS Certified Solutions Architect - Professional (SAP-C01) Cert Prep: 1 Design for Organizational Complexity
Linkedin Learning
Getting certified by AWS can be a big boost for your career in cloud application development and hybrid architectural design. In this course—the first in a five-part certification prep series—instructor Noah Gift shows you the skills you need to know to prepare for and tackle the AWS Certified Solutions Architect Professional exam (SAP-C01).
Discover the benefits of the AWS Certified Solutions Architect Professional certification, which validates your ability to design, deploy, and…Getting certified by AWS can be a big boost for your career in cloud application development and hybrid architectural design. In this course—the first in a five-part certification prep series—instructor Noah Gift shows you the skills you need to know to prepare for and tackle the AWS Certified Solutions Architect Professional exam (SAP-C01).
Discover the benefits of the AWS Certified Solutions Architect Professional certification, which validates your ability to design, deploy, and evaluate applications on AWS within diverse, complex requirements. Learn about the two question formats you’ll encounter on the exam, as well as the exam content outline, the scoring rubric, and the recommended prerequisites for aspiring candidates. Along the way, Noah reviews cross-account authentication and access strategy, designing networks, and setting up multi-account AWS environment -
AWS Certified Solutions Architect - Professional (SAP-C01) Cert Prep: 2 Design for New Solutions
Linkedin Learning
Getting certified by AWS can be a big boost for your career in cloud application development and hybrid architectural design. In this course—the second in a five-part certification prep series—instructor Noah Gift shows you the skills you need to know to prepare for and tackle the AWS Certified Solutions Architect Professional exam (SAP-C01).
Discover the benefits of the AWS Certified Solutions Architect Professional certification, which validates your ability to design, deploy, and…Getting certified by AWS can be a big boost for your career in cloud application development and hybrid architectural design. In this course—the second in a five-part certification prep series—instructor Noah Gift shows you the skills you need to know to prepare for and tackle the AWS Certified Solutions Architect Professional exam (SAP-C01).
Discover the benefits of the AWS Certified Solutions Architect Professional certification, which validates your ability to design, deploy, and evaluate applications on AWS within diverse, complex requirements. Learn about security requirements and controls, and solution design and implementation strategy to meet reliability requirements, ensure business continuity, and achieve performance objectives. -
AWS Certified Solutions Architect - Professional (SAP-C01) Cert Prep: 3 Migration Planning
Linkedin Learning
Getting certified by AWS can be a big boost for your career in cloud application development and hybrid architectural design. In this course—the third in a five-part certification prep series—instructor Noah Gift shows you the skills you need to know to prepare for and tackle the AWS Certified Solutions Architect Professional exam (SAP-C01).
Discover the benefits of the AWS Certified Solutions Architect Professional certification, which validates your ability to design, deploy, and…Getting certified by AWS can be a big boost for your career in cloud application development and hybrid architectural design. In this course—the third in a five-part certification prep series—instructor Noah Gift shows you the skills you need to know to prepare for and tackle the AWS Certified Solutions Architect Professional exam (SAP-C01).
Discover the benefits of the AWS Certified Solutions Architect Professional certification, which validates your ability to design, deploy, and evaluate applications on AWS within diverse, complex requirements. Learn about selecting existing workloads and processes, selecting migration tools and services, determining a new cloud architecture for an existing solution, and determining a strategy for migrating existing on-premises workloads to the cloud. -
Python, Bash and SQL Essentials for Data Engineering Specialization
Coursera Duke
If you are interested in developing the skills needed to be a data engineer, the Python, Bash and SQL Essentials for Data Engineering Specialization is a great place to start. We live in a world that is driven by big data - from what we search online to the route we take to our favorite restaurant, and everything in between. Businesses and organizations use this data to make decisions that impact the ways in which we navigate our lives. How do engineers collect this data? How can this data be…
If you are interested in developing the skills needed to be a data engineer, the Python, Bash and SQL Essentials for Data Engineering Specialization is a great place to start. We live in a world that is driven by big data - from what we search online to the route we take to our favorite restaurant, and everything in between. Businesses and organizations use this data to make decisions that impact the ways in which we navigate our lives. How do engineers collect this data? How can this data be organized so that it can be appropriately analyzed? A data engineer is specialized in this initial step of accessing, cleaning and managing big data.
Data engineers today need a solid foundation in a few essential areas: Python, Bash and SQL. In Python, Bash and SQL Essentials for Data Engineering, we provide a nuts and bolts overview of these fundamental skills needed for entering the world of data engineering. Led by three professional data engineers, this Specialization will provide quick and accessible ways to learn data engineering strategies, give you a chance to practice what you’ve learned in integrated lab exercises, and then immediately apply these techniques in your professional or academic life.Other authorsSee publication -
Web Applications and Command-Line Tools for Data Engineering
Coursera Duke
In this fourth course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will build upon the data engineering concepts introduced in the first three courses to apply Python, Bash and SQL techniques in tackling real-world problems. First, we will dive deeper into leveraging Jupyter notebooks to create and deploy models for machine learning tasks. Then, we will explore how to use Python microservices to break up your data warehouse into small, portable solutions that…
In this fourth course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will build upon the data engineering concepts introduced in the first three courses to apply Python, Bash and SQL techniques in tackling real-world problems. First, we will dive deeper into leveraging Jupyter notebooks to create and deploy models for machine learning tasks. Then, we will explore how to use Python microservices to break up your data warehouse into small, portable solutions that can scale. Finally, you will build a powerful command-line tool to automate testing and quality control for publishing and sharing your tool with a data registry
Other authorsSee publication -
Linux and Bash for Data Engineering
Coursera Duke
In this second course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will learn the fundamentals of Linux necessary to perform data engineering tasks. Additionally, you will explore how to use both Bash and zsh configurations, and develop the syntax needed to interact and control Linux. These skills will allow you to manage and manipulate databases in a Bash environment.
Other authorsSee publication -
Python and Pandas for Data Engineering
Coursera Duke
In this first course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will learn how to set up a version-controlled Python working environment which can utilize third party libraries. You will learn to use Python and the powerful Pandas library for data analysis and manipulation. Additionally, you will also be introduced to Vim and Visual Studio Code, two popular tools for writing software. This course is valuable for beginning and intermediate students in order…
In this first course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will learn how to set up a version-controlled Python working environment which can utilize third party libraries. You will learn to use Python and the powerful Pandas library for data analysis and manipulation. Additionally, you will also be introduced to Vim and Visual Studio Code, two popular tools for writing software. This course is valuable for beginning and intermediate students in order to begin transforming and manipulating data as a data engineer.
Other authorsSee publication -
Scripting with Python and SQL for Data Engineering
Coursera Duke
In this third course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will explore techniques to work effectively with Python and SQL. We will go through useful data structures in Python scripting and connect to databases like MySQL. Additionally, you will learn how to use a modern text editor to connect and run SQL queries against a real database, performing operations to load and extract data. Finally, you will use extracted data from websites using scraping…
In this third course of the Python, Bash and SQL Essentials for Data Engineering Specialization, you will explore techniques to work effectively with Python and SQL. We will go through useful data structures in Python scripting and connect to databases like MySQL. Additionally, you will learn how to use a modern text editor to connect and run SQL queries against a real database, performing operations to load and extract data. Finally, you will use extracted data from websites using scraping techniques. These skills will allow you to work effectively when data is not readily available, or when spatial queries are required to extract useful information from databases.
Other authorsSee publication -
Microsoft Azure Data Engineering (DP-203): 1 Designing and Implementing Data Storage
Linkedin Learning
Are you preparing for the Microsoft Azure Data Engineering (DP-203) exam, or just looking for a stronger understanding of how to design and implement data storage? Either way, this course, the first in a series, can help you. Noah Gift, founder of Pragmatic A.I. Labs and a Python Software Foundation Fellow, shows you how to design and implement data storage on Azure. Noah walks you through the full process of designing a data storage structure, from designing an Azure Data Lake solution to…
Are you preparing for the Microsoft Azure Data Engineering (DP-203) exam, or just looking for a stronger understanding of how to design and implement data storage? Either way, this course, the first in a series, can help you. Noah Gift, founder of Pragmatic A.I. Labs and a Python Software Foundation Fellow, shows you how to design and implement data storage on Azure. Noah walks you through the full process of designing a data storage structure, from designing an Azure Data Lake solution to designing a data archiving solution. He explains horizontal, vertical, and functional data partitioning strategies and how to choose which strategy will work best for your data. Noah goes over designing both analytical stores and metastores, then dives into implementing table geometries, data storage structures, data architectures, and more.
-
Microsoft Azure Data Engineering (DP-203): 2 Design and Develop Data Processing
Linkedin Learning
Are you preparing for the Microsoft Azure Data Engineering (DP-203) exam, or seeking a better understanding of how to design and develop data processing? This course, the second in a series, can help you. Noah Gift, founder of Pragmatic A.I. Labs and a Python Software Foundation Fellow, covers how to design and develop data processing with Azure. Noah shows you how to use Apache Spark, Data Factory, and Databricks to ingest and transform data in Azure. He goes over data cleaning and common data…
Are you preparing for the Microsoft Azure Data Engineering (DP-203) exam, or seeking a better understanding of how to design and develop data processing? This course, the second in a series, can help you. Noah Gift, founder of Pragmatic A.I. Labs and a Python Software Foundation Fellow, covers how to design and develop data processing with Azure. Noah shows you how to use Apache Spark, Data Factory, and Databricks to ingest and transform data in Azure. He goes over data cleaning and common data transformation tasks, then dives into batch processing solutions. After explaining how to integrate Jupyter/Python notebooks into your data pipeline, Noah discusses stream processing, the differences between stream and batch processing, and using the Azure Data Factory solution to manage your batches and pipelines.
-
Practical MLOps
O'Reilly
Getting your models into production is the fundamental challenge of machine learning. MLOps offers a set of proven principles aimed at solving this problem in a reliable and automated way. This insightful guide takes you through what MLOps is (and how it differs from DevOps) and shows you how to put it into practice to operationalize your machine learning models.
Other authorsSee publication -
Building Cloud Computing Solutions at Scale Specialization
Coursera
Launch Your Career in Cloud Computing. Master strategies and tools to become proficient in developing data science and machine learning solutions in the Cloud
-
Cloud Computing Foundations
Coursera Duke
Welcome to the first course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn how to build foundational Cloud computing infrastructure, including websites involving serverless technology and virtual machines. You will also learn how to apply Agile software development techniques to projects which will be useful in building portfolio projects and global-scale Cloud infrastructures.
This course is ideal for beginners as well as intermediate…Welcome to the first course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn how to build foundational Cloud computing infrastructure, including websites involving serverless technology and virtual machines. You will also learn how to apply Agile software development techniques to projects which will be useful in building portfolio projects and global-scale Cloud infrastructures.
This course is ideal for beginners as well as intermediate students interested in applying Cloud computing to data science, machine learning and data engineering. Students should have beginner level Linux and intermediate level Python skills. For your project in this course, you will build a statically hosted website using the Hugo framework, AWS Code Pipelines, AWS S3 and GitHub. -
Cloud Data Engineering
Coursera Duke
Welcome to the third course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn how to apply Data Engineering to real-world projects using the Cloud computing concepts introduced in the first two courses of this series. By the end of this course, you will be able to develop Data Engineering applications and use software development best practices to create data engineering applications. These will include continuous deployment, code quality tools…
Welcome to the third course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn how to apply Data Engineering to real-world projects using the Cloud computing concepts introduced in the first two courses of this series. By the end of this course, you will be able to develop Data Engineering applications and use software development best practices to create data engineering applications. These will include continuous deployment, code quality tools, logging, instrumentation and monitoring. Finally, you will use Cloud-native technologies to tackle complex data engineering solutions.
This course is ideal for beginners as well as intermediate students interested in applying Cloud computing to data science, machine learning and data engineering. Students should have beginner level Linux and intermediate level Python skills. For your project in this course, you will build a serverless data engineering pipeline in a Cloud platform: Amazon Web Services (AWS), Azure or Google Cloud Platform (GCP). -
Cloud Machine Learning Engineering and MLOps
Coursera Duke
Welcome to the fourth course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will build upon the Cloud computing and data engineering concepts introduced in the first three courses to apply Machine Learning Engineering to real-world projects. First, you will develop Machine Learning Engineering applications and use software development best practices to create Machine Learning Engineering applications. Then, you will learn to use AutoML to solve problems…
Welcome to the fourth course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will build upon the Cloud computing and data engineering concepts introduced in the first three courses to apply Machine Learning Engineering to real-world projects. First, you will develop Machine Learning Engineering applications and use software development best practices to create Machine Learning Engineering applications. Then, you will learn to use AutoML to solve problems more efficiently than traditional machine learning approaches alone. Finally, you will dive into emerging topics in Machine Learning including MLOps, Edge Machine Learning and AI APIs.
This course is ideal for beginners as well as intermediate students interested in applying Cloud computing to data science, machine learning and data engineering. Students should have beginner level Linux and intermediate level Python skills. For your project in this course, you will build a Flask web application that serves out Machine Learning predictions. -
Cloud Virtualization, Containers and APIs
Coursera Duke
Welcome to the second course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn to design Cloud-native systems with the fundamental building blocks of Cloud computing. These building blocks include virtual machines and containers. You will also learn how to build effective Microservices using technologies like Flask and Kubernetes. Finally, you will analyze successful patterns in Operations including: Effective alerts, load testing and Kaizen…
Welcome to the second course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will learn to design Cloud-native systems with the fundamental building blocks of Cloud computing. These building blocks include virtual machines and containers. You will also learn how to build effective Microservices using technologies like Flask and Kubernetes. Finally, you will analyze successful patterns in Operations including: Effective alerts, load testing and Kaizen.
This course is ideal for beginners as well as intermediate students interested in applying Cloud computing to data science, machine learning and data engineering. Students should have beginner level Linux and intermediate level Python skills. For your project in this course, you build a containerized Flask application that is continuously deployed to a Cloud platform: Amazon Web Services (AWS), Azure or Google Cloud Platform (GCP). -
Cloud Computing for Data Analysis: The missing semester of Data Science
Pragmatic AI Labs
This book is designed to give you a comprehensive view of cloud computing including Big Data and Machine Learning. A variety of learning resources will be used including interactive labs on Cloud Platforms (Google, AWS, Azure) using Python. This is a project-based book with extensive hands-on assignments. A practical guide to Data Science, Machine Learning Engineering and Data Engineering
-
Testing in Python
Pragmatic AI Labs
Noah and Alfredo have decades of experience testing with Python in major production environments. Learn from the best on how to get started and advance your automation with easy examples and code to follow up.
Other authorsSee publication -
AWS Certified Cloud Practitioner 2020-Real World & Pragmatic
Pragmatic AI Labs
This course takes a user on a journey to understand and then master the AWS Cloud. This material is taught in many forms at top universities around the world. This material has been adjusted to the unique properties of the Udemy platform. There are many techniques exposed that will also prepare a student interested in Python, Data Science, Data Engineering or Machine Learning to use the AWS cloud in those domains.
Some of the hands-on demos include:
° How to build websites…This course takes a user on a journey to understand and then master the AWS Cloud. This material is taught in many forms at top universities around the world. This material has been adjusted to the unique properties of the Udemy platform. There are many techniques exposed that will also prepare a student interested in Python, Data Science, Data Engineering or Machine Learning to use the AWS cloud in those domains.
Some of the hands-on demos include:
° How to build websites using: AWS S3, AWS Lambda, and AWS EC2 Instances
° How to use AWS Spot Instances and run machine learning workloads
° How to write simple Python functions and deploy them using AWS Lambda
* How to create AWS S3 buckets and synchronize data to them
° How to use AWS Cloud9 to develop software and interact with the AWS Cloud
° How to create a user account in AWS IAM
° How to manage billing and set up alerts to protect you from unexpected charges -
Command Line Automation in Python
DataCamp
There are certain skills that will stay with you your entire life. One of those skills is learning to automate things. There is a motto for automation that gets straight to the point, "If it isn't automated...it's broken". In this course, you learn to adopt this mindset. In one of the many examples, you will create automation code that will traverse a filesystem, find files that match a pattern, and then detect which files are duplicates. Following the course, you will be able to automate many…
There are certain skills that will stay with you your entire life. One of those skills is learning to automate things. There is a motto for automation that gets straight to the point, "If it isn't automated...it's broken". In this course, you learn to adopt this mindset. In one of the many examples, you will create automation code that will traverse a filesystem, find files that match a pattern, and then detect which files are duplicates. Following the course, you will be able to automate many common file system tasks and be able to manage and communicate with Unix processes.
-
Microservices with this Udacity DevOps Nanodegree
Udacity
Learn to design and deploy infrastructure as code, build and monitor CI/CD pipelines for different deployment strategies, and deploy scalable microservices using Kubernetes. At the end of the program, you’ll combine your new skills by completing a capstone project.
-
Building AI Applications on Google Cloud Platform
Pearson
There is a rapid evolution occurring in machine learning with tools like AutoML that basically automate many of the tedious aspects of machine learning and allow developers to focus on getting results into production. Noah Gift illustrates just now to harness this technology and deploy it successfully on Google Cloud Platform, demonstrating for developers how to employ the current best practices and automated tools to create analytics applications that solve real-world…
There is a rapid evolution occurring in machine learning with tools like AutoML that basically automate many of the tedious aspects of machine learning and allow developers to focus on getting results into production. Noah Gift illustrates just now to harness this technology and deploy it successfully on Google Cloud Platform, demonstrating for developers how to employ the current best practices and automated tools to create analytics applications that solve real-world problems.
Developers who want to take their Data Science skills to the next level and build AutoML applications in the Cloud will benefit from this unique course, as they learn how to use AutoML, Big Query, Python, and Google App Engine to create sophisticated AI. -
AWS Certified Big Data - Specialty Complete Video Course and Practice Test (Video Training)
Pearson
AWS leads the world in cloud computing and big data. This course offers the complete package to help practitioners master the core skills and competencies needed to build successful, high-value big data applications, with a clear path toward passing the certification exam AWS Certified Big Data - Specialty.
This course provides a solid foundation in all areas required to pass the AWS Certified Big Data Specialty Exam–including Collection, Storage, Processing, Analysis, Visualization, and…AWS leads the world in cloud computing and big data. This course offers the complete package to help practitioners master the core skills and competencies needed to build successful, high-value big data applications, with a clear path toward passing the certification exam AWS Certified Big Data - Specialty.
This course provides a solid foundation in all areas required to pass the AWS Certified Big Data Specialty Exam–including Collection, Storage, Processing, Analysis, Visualization, and Data Security. In addition, multiple quizzes and a practice exam prepare the student for the formal Certification Exam administered by AWS.Other authorsSee publication -
Python for DevOps
O'Reilly
Much has changed in technology over the past decade. Data is hot, the cloud is ubiquitous, and many organizations need some form of automation. Throughout all these transformations, Python has become one of the most popular languages in the world. This practical guide shows you how to use Python for everyday Linux systems administration tasks with today’s most useful DevOps tools, including Docker, Kubernetes, and Terraform.
Learning how to interact and automate with Linux is an…Much has changed in technology over the past decade. Data is hot, the cloud is ubiquitous, and many organizations need some form of automation. Throughout all these transformations, Python has become one of the most popular languages in the world. This practical guide shows you how to use Python for everyday Linux systems administration tasks with today’s most useful DevOps tools, including Docker, Kubernetes, and Terraform.
Learning how to interact and automate with Linux is an essential skill for millions of professionals. Python makes it much easier. With this book, you’ll learn how to develop software and solve problems using containers, as well as how to monitor, instrument, load-test, and operationalize your software. If you’re looking for effective ways to "get stuff done" in Python, this is your guide.
Automate several tasks using Python
Work more efficiently by using a smaller subset of the language
Use continuous integration systems to increase software quality
Mix shell and Python commands to solve problemsOther authorsSee publication -
Python For Data Science Jupyter book
Pragmatic AII Labs
An interactive Jupyter book companion to Python for Data Science video from Pearson.
Other authorsSee publication -
Essential Machine Learning and AI with Python and Jupyter Notebook
Pearson
This 8-hour LiveLesson video course shows how AWS and Google Cloud Platform can be used to solve real-world business problems in Machine Learning and AI. Noah Gift covers how to get started with Python via Jupyter Notebook, and then proceeds to dive into nuts and bolts of Data Science libraries in Python, including Pandas, Seaborn, scikit-learn, and TensorFlow.
EDA, or exploratory data analysis, is at the heart of the Machine Learning; therefore, this series also highlights how to…This 8-hour LiveLesson video course shows how AWS and Google Cloud Platform can be used to solve real-world business problems in Machine Learning and AI. Noah Gift covers how to get started with Python via Jupyter Notebook, and then proceeds to dive into nuts and bolts of Data Science libraries in Python, including Pandas, Seaborn, scikit-learn, and TensorFlow.
EDA, or exploratory data analysis, is at the heart of the Machine Learning; therefore, this series also highlights how to perform EDA in Python and Jupyter Notebook. Software engineering fundamentals tie the series together, with key instruction on linting, testing, command-line tools, data engineering APIs, and more. -
Essential Machine Learning and Exploratory Data Analysis with Python and Jupyter Notebook
Safari Books Online
There is an overwhelming demand to learn business focused Python-based Machine Learning. This training is about learning how to apply Machine Learning techniques in Python to common business applications. Examples of this could be classifying types of users registered on a shopping site, to using regression to predict the sales for the next month.
The live training shows how to get started with the basics in Python via Jupyter notebooks, then proceeds to dive into nuts and bolts of Data…There is an overwhelming demand to learn business focused Python-based Machine Learning. This training is about learning how to apply Machine Learning techniques in Python to common business applications. Examples of this could be classifying types of users registered on a shopping site, to using regression to predict the sales for the next month.
The live training shows how to get started with the basics in Python via Jupyter notebooks, then proceeds to dive into nuts and bolts of Data Science libraries in Python. EDA, or exploratory data analysis, is at the heart of the Machine Learning feedback look, and this series will highlight how to perform this in Python and Jupyter Notebook.
Finally, AWS will be used to expand the machine learning concepts to real world environments in the cloud. Machine Learning on AWS concepts will cover how to do batch based job workflows for Machine Learning pipelines, as well as the use of the boto library. -
Pragmatic AI: An Introduction to Cloud-based Machine Learning
Pearson
Pragmatic AI is the first truly practical guide to solving real-world problems with contemporary machine learning, artificial intelligence, and cloud computing tools. Writing for business professionals, decision-makers, and students who aren’t professional data scientists, Noah Gift demystifies all the tools and technologies you need to get results. He illuminates powerful off-the-shelf cloud-based solutions from Google, Amazon, and Microsoft, as well as accessible techniques using Python and…
Pragmatic AI is the first truly practical guide to solving real-world problems with contemporary machine learning, artificial intelligence, and cloud computing tools. Writing for business professionals, decision-makers, and students who aren’t professional data scientists, Noah Gift demystifies all the tools and technologies you need to get results. He illuminates powerful off-the-shelf cloud-based solutions from Google, Amazon, and Microsoft, as well as accessible techniques using Python and R. Throughout, you’ll find simple, clear, and effective working solutions that show how to apply machine learning, AI and cloud computing together in virtually any organization, creating solutions that deliver results, and offer virtually unlimited scalability. Coverage includes:
Getting and configuring all the tools you’ll need
Quickly and efficiently deploying AI applications using spreadsheets, R, and Python
Mastering the full application lifecycle: Download, Extract, Transform, Model, Serve Results
Getting started with Cloud Machine Learning Services, Amazon’s AWS AI Services, and Microsoft’s Cognitive Services API
Uncovering signals in Facebook, Twitter and Wikipedia
Listening to channels via Slack bots running on AWS Lambda (serverless)
Retrieving data via the Twitter API and extract follower relationships
Solving project problems and find highly-productive developers for data science projects
Forecasting current and future home sales prices with Zillow
Using the increasingly popular Jupyter Notebook to create and share documents integrating live code, equations, visualizations, and text
And much more -
What is the relationship between social influence and the NBA?
O'Reilly
As the first technical employee and CTO of Sqor Sports, Noah Gift discovers how social media influences the NBA and vice versa. As a result, Sqor Sports has been able to grow to millions of monthly active users by leveraging influencers that were found by machine learning algorithms.
Noah shares his research and lessons learned on how social media and the NBA intersect and explains how Sqor Sports uses data science and machine learning to determine NBA team valuation and attendance as…As the first technical employee and CTO of Sqor Sports, Noah Gift discovers how social media influences the NBA and vice versa. As a result, Sqor Sports has been able to grow to millions of monthly active users by leveraging influencers that were found by machine learning algorithms.
Noah shares his research and lessons learned on how social media and the NBA intersect and explains how Sqor Sports uses data science and machine learning to determine NBA team valuation and attendance as well as individual player performance. You’ll learn how to recreate this research, working with a set of shared Juypter notebooks.
Topics include:
What drives the valuation of teams (attendance, the local real estate market, etc.)?
Does winning bring more fans to games?
Does salary correlate with social media performance?
For more information, check out “Social power, influence, and performance in the NBA: Part 1” and “Part 2” from IBM developerWorks. -
Functional, Data Science Intro To Python
Github
The first section is an intentionally brief, functional, data science centric introduction to Python. The assumption is a someone with zero experience in programming can follow this tutorial and learn Python with the smallest amount of information possible.
The sections after that, involve varying levels of difficulty and cover topics as diverse as Machine Learning and Linear Optimization to build systems and commandline tools.
-
Using data science to manage a software project in a GitHub organization, Part 2
IBM Developerworks
In Part 1 of this series, you created the basic structure of a data science project and downloaded the data programmatically from GitHub, transforming it to be statistically analyzed with pandas. Here in Part 2, you use Jupyter Notebook to explore many aspects of a software project and learn how to deploy the project to the Python Package index, both as a library and a command line tool.
-
Using data science to manage a software project in a GitHub organization, Part 1
IBM Developerworks
This series covers two problems: how to use data science to investigate project management around software engineering, and how to publish a data science tool to the Python Package Index.
Data science as a discipline is exploding, and many articles discuss the ins and outs of such topics as which algorithm to use. However, only a few explain how to collect data, create a project structure, and ultimately publish your software to the Python Package Index. This tutorial provides detailed…This series covers two problems: how to use data science to investigate project management around software engineering, and how to publish a data science tool to the Python Package Index.
Data science as a discipline is exploding, and many articles discuss the ins and outs of such topics as which algorithm to use. However, only a few explain how to collect data, create a project structure, and ultimately publish your software to the Python Package Index. This tutorial provides detailed hands-on instructions on both topics. The source code for this series is available on GitHub. -
Social power, influence, and performance in the NBA, Part 2
IBM Developerworks
Social power, influence, and performance in the NBA, Part 2
Exploring the individual NBA players -
Social power, influence, and performance in the NBA, Part 1
IBM DeveloperWorks
Explore valuation and attendance using data science and machine learning
-
Energy Efficiency and Erlang
Huffington Post
Hidden in the discussion of rising energy costs and consumption in datacenters is the selection of software language.
-
Using Erlang's Location Transparency For Devops Work
Erlang Factory 2012
"The cloud, and especially Amazon, has raised the bar for systems administration and large-scale systems architecture. In this talk I will go through how we have used Erlang's location transparency features to manage clusters of machines on using EC2 and rightscale."
Other authorsSee publication -
Believe in Erlang in Games
Erlang Factory
-
Data Science in the Cloud: Investment analysis with IPython and pandas
IBM Developerworks
Putting data science to work
-
Linear optimization in Python, Part 2: Build a scalable architecture in the cloud
IBM Developerworks
Build a scalable architecture in the cloud
Combining Pyomo, RabbitMQ, and Tornado -
Linear optimization in Python
Developerworks
Explore ways to model optimization applications in Python using Python Optimization Modeling Objects (Pyomo), an open source tool. You can use Pyomo to define symbolic problems, create concrete problem instances, and solve these instances with standard solvers. This article series shows how to leverage Pyomo's ability to integrate with Python to model optimization applications. This first article covers the basics. Part 2 shows how to add more tools and build a scalable architecture. Part 3…
Explore ways to model optimization applications in Python using Python Optimization Modeling Objects (Pyomo), an open source tool. You can use Pyomo to define symbolic problems, create concrete problem instances, and solve these instances with standard solvers. This article series shows how to leverage Pyomo's ability to integrate with Python to model optimization applications. This first article covers the basics. Part 2 shows how to add more tools and build a scalable architecture. Part 3 presents some hands-on examples of investment analysis and statistical analysis using IPython and pandas.
-
Learning Erlang, a UNIX developer's perspective
IBM Developerworks
Erlang is destined for great things in the age of multi-core, due to its unique process loving architecture and functional nature. In this article, you can learn the basics about programming in Erlang.
-
Python Greedy Coin Algorithm
O'Reilly
Given an arbitrary amount of change, say 1.34, determine the correct amount of change to give using a greedy match, which uses the highest coins first. With US coins, 25,10, 5,1, greedy match will lead to the lowest coins possible.
-
Use Node.js as a full cloud environment development stack
IBM Developerworks
Explore Node.js, an event-driven I/O framework for the version 8 JavaScript™ engine on UNIX®-like platforms designed for writing scalable network programs such as web servers. This article examines the framework, the ecosystem surrounding it (including cloud offerings), and wraps up with a comprehensive example of how to build a chat server in Node.js.
Other authorsSee publication -
Parsing Log Files with F#, MapReduce and Windows Azure
MSDN Magazine
In this article, I hope to share some of my excitement about F#, Windows Azure and MapReduce. I’ll pull together all of the ideas to show how you can use F# and the MapReduce algorithm to parse log files on Windows Azure. First, I’ll cover some prototyping techniques to make MapReduce programming less complex; then, I’ll take the results … to the cloud.
-
Writing Plugins With RabbitMQ
Erlang Factory
AMQP is a powerful way to enable cross language and process messaging. In the AMQP architecture publisher clients send asynchronous messages to Brokers, using the AMQP protocol.
Other authorsSee publication -
Writing IronPython Command-line Tools With Visual Studio: With F# and PowerShell
PyCon 2011
A talk on how PowerShell has changed the way command-line tools need to be written on Windows. Strings don't cut it anymore.
-
Marathons and Ironmans: The New Golf
O'Reilly/KiwiFoo/Ignite
A five minute talk on why marathons are the new golf.
-
Cloud Business Analytics
IBM Developerworks
Find patterns in multitudes of cloud business analytics data.
-
Cloud Business Analytics Podcast
IBM Developerworks
IBM Developerworks Podcast on Business Analytics
-
Solve cloud-related Big Data problems with MapReduce
IBM Developerworks
At times, you need to be able to access more physical and virtual resources to achieve complex compute-intensive results, but setting up a grid system within an organization can face resource, logistical, and technical hurdles; even some political ones. Cloud computing comes to the rescue in this case. It also combines perfectly with the MapReduce function for handling lots of Big Data computations by making it both transparent and irrelevant where two numbers get added together. The author…
At times, you need to be able to access more physical and virtual resources to achieve complex compute-intensive results, but setting up a grid system within an organization can face resource, logistical, and technical hurdles; even some political ones. Cloud computing comes to the rescue in this case. It also combines perfectly with the MapReduce function for handling lots of Big Data computations by making it both transparent and irrelevant where two numbers get added together. The author demonstrates why cloud computing and MapReduce are helpful in solving Big Data problems.
-
Writing clean, testable, high quality code in Python
IBM Developerworks
Catastrophically bad code can be written in any language, including the elegant and powerful Python language. In this article, we explore how thinking about testing actually produces dramatically different Python code. Lastly, we learn how to measure scientifically the difference.
-
Porting Perl To Python
IBM Developerworks
Porting legacy Perl to Python can be a daunting task. In this article, learn some of the theory behind dealing with legacy code, including what not to do.
-
Continuous integration with Buildbot
IBM Developerworks
The days of cowboy coding are long gone at most organizations, replaced by a renewed interest in generating quality software. Continuous integration (CI) testing is a vital component in the practice of agile programming techniques that lead to high-quality software. Learn the theory and practice of CI testing by exploring Buildbot, an open source CI system written in Python.
-
Multiprocessing with Python
IBM Developerworks
Learn to scale your UNIX® Python applications to multiple cores by using the multiprocessing module which is built into Python 2.6. Multiprocessing mimics parts of the threading API in Python to give the developer a high level of control over flocks of processes, but also incorporates many additional features unique to processes.
-
Functional Web Testing in Python
IBM Developerworks
If you are entering into the cloud, testing becomes even more critical for your applications to be reliable. Learn to master automated, functional testing using the open source tools, Selenium, Windmill, and twill. The techniques covered in this article work on Google App Engine, blogging software, or your own home grown application.
-
Connecting Apple's iPhone to Google's cloud computing offerings
IBM Developerworks
Cloud computing and software development for handheld devices are two very hot technologies that are increasingly being combined to create hybrid solutions. With this article, learn how to connect Google App Engine, Google's cloud computing offering, with the iPhone, Apple's mobile platform. You'll also see how to use the open source library, TouchEngine, to dynamically control application data on the iPhone by connecting to the App Engine cloud and caching that data for offline use.
Other authorsSee publication -
Python and LDAP
IBM Developerworks
At some point in their careers, most systems administrators need to interact with an LDAP server. This article shows how LDAP can be used for Apache authentication, as well as how to perform CRUD, or Create, Read, Update, and Delete operations on an OpenLDAP database, using the Python module python-ldap.
Other authorsSee publication -
This isn’t your grandpappy’s dd command
Red Hat Magazine
The dd command is one of those ancient UNIX tools that is extremely powerful, yet at the same time, the syntax can make it feel slightly archaic. A lot of seasoned sysadmins and developers still remember the first time they saw the dd command used by a bearded wizard. He might have used it to test the disk I/O, capture a disk image, or restore it.
-
Writing plug-ins in Python
IBM Developerworks
Learn how to extend your Python command-line tools by writing plug-ins.
-
Using SQLAlchemy
IBM Developerworks
SQLAlchemy is a next-generation Python Object Relational mapper. Learn how to use the new 0.5 API, work with third-party components, and a build a basic Web application.
-
Linux DHCP server: Static IPs are gone in 60 seconds
Red Hat Magazine
Do a little spring cleaning, and solve your network problems with open source software. Setting up a DHCP server with Red Hat Enterprise Linux 5 or Fedora is a piece of cake. In this article we’ll go over the basics of setting up DHCP, doing basic troubleshooting, and finally setting up static mapping DHCP.
-
Python For Unix and Linux Systems Administration
O'Reilly
Python is an ideal language for solving problems, especially for Linux and Unix. With this pragmatic book, administrators can review various tasks that often occur in the management of these systems, and learn how Python can provide a more efficient way to handle them. Once you finish this book, you'll be able to develop your own set of command-line utilities with Python to tackle a wide range of problems.
Other authorsSee publication -
From scripting to object-oriented Python programming
IBM Developerworks
Often it is difficult to make the transition from procedural scripting to object-oriented programming. This article explores how to reuse knowledge from PHP, Bash, or Python scripting to transition to object-oriented programming in Python. The article also briefly touches on the appropriate use of functional programming.
-
SNMP Primer for OSX Leopard
MacTech
An article on "Understanding, Configuring, and Customizing SNMP on OS X Leopard" that might change the way you think about your Mac.
-
Practical threaded programming with Python
IBM Developerworks
Threaded programming in Python can be done with a minimal amount of complexity by combining threads with Queues. This article explores using threads and queues together to create simple yet effective patterns for solving problems that require concurrency.
-
Run-levels: Create, use, modify, and master
Red Hat Magazine
Configuring, using, and creating Run Levels on Red Hat systems.
-
Getting Started with the Google App Engine
O'Reilly
First "unofficial" article ever published on Google App Engine.
-
Example-driven ZODB
IBM Developerworks
Relational databases are not the only solution available for Python programmers in the enterprise. Often an object database can be a more natural fit for solving certain problems. This article discusses ZODB, a scalable and redundant object database that specializes in storing extensible objects, without the natural Object-relational impedance mismatch that can occur by attempting to make an Object Oriented Language and a Relational Query System map objects to relations.
-
Spotlight on Free and Open Source Software: Mark Shuttleworth
Noah Gift/GiftCS/O'Reilly
Noah Gift and Jeremy Jones interview Mark Shuttleworth.
-
Using Python to create UNIX command line tools
IBM Developerworks
If you work in IT, as a UNIX® Sysadmin, a software developer, or even a manager, there a few skills that will set you apart from the crowd. Do you fully understand the OSI model? Are you comfortable with subnetting? Do you understand UNIX permissions? Let me add to this list the humble command line tool. By the end of this article, anyone involved in IT at any capacity should be able to create at least a simple command line tool.
-
Python for Bash scripters: A well-kept secret
Red Hat Magazine
An article introducing Python to Bash scripters.
-
Integrating OS X With OpenLDAP/Samba, Part 1
Mac Tech
Configuring Your Mac To Work With Linux Samba and LDAP Servers
-
Integrating OS X With OpenLDAP/Samba, Part 2
MacTech
An article, in a series, on "Configuring Your Mac To Work With Linux Samba and LDAP Servers."
-
Integrating OS X With OpenLDAP/Samba, Part 3
MacTech
Configuring Your Mac To Work With Linux Samba and LDAP Servers
-
Using Net-SNMP and IPython
IBM Developerworks
Data centers and production facilities are embracing Simple Network Management Protocol (SNMP) as a way to get a handle on dense and complex infrastructures. The Net-SNMP library now has Python™ bindings, and it is an excellent choice to write custom code to manage a data center or supplement full-blown Network Management Systems (NMS). Due to the complexity of SNMP, using an interactive tool like IPython can make all the difference. In this article, learn how to use Net-SNMP, Python, and the…
Data centers and production facilities are embracing Simple Network Management Protocol (SNMP) as a way to get a handle on dense and complex infrastructures. The Net-SNMP library now has Python™ bindings, and it is an excellent choice to write custom code to manage a data center or supplement full-blown Network Management Systems (NMS). Due to the complexity of SNMP, using an interactive tool like IPython can make all the difference. In this article, learn how to use Net-SNMP, Python, and the IPython shell to interactively explore and manage a network.
-
Advanced SSH configuration and tunneling
Red Hat Magazine
This article will show a pragmatic implementation of SSH port forwarding by demonstrating how to use configuration files and conditional statements to create permanent, yet dynamic, SSH configurations for your home, office, and any virtual machines you may have on your systems.
-
Zero to Z-Shell: Learn what all the fuss is about with Z-Shell
Red Hat Magazine
By and large, most Red Hat Linux systems will have Bash as the default shell. Bash is a darn great shell, but this article is about another equally great shell, called Z-Shell, that has most of the attributes of Bash, but in some cases goes the extra mile to give you the flexibility to customize your shell more than Bash allows.
-
Discover the Power of Open Directory: Part 3
O'Reilly
First technical article published on Open Directory. Includes instructions on using Open Directory with Mac, Linux, and Windows shared home directories.
-
Simple SVN: Just enough to get started
Red Hat Magazine
Unless you have been living in an underground bunker, you have probably heard of Version Control, and possibly even Subversion (SVN). If you want to get the latest source code to compile it yourself, contribute to an open source project, keep track of files and documents, or work on the same document tree with a team of people, then you will need to use SVN.
-
Discover the Power of Open Directory: Part 2
O'Reilly
First technical article published on Open Directory. Includes instructions on using Open Directory with Mac, Linux, and Windows shared home directories.
-
Using Access Control Lists in Squid (Part II)
Red Hat Magazine
Configuring ACLS in Squid, a proxy server.
-
Discover the Power of Open Directory: Part 1
O'Reilly
First technical article published on Open Directory. Includes instructions on using Open Directory with Mac, Linux, and Windows shared home directories.
-
Painless dual-booting with Red Hat Enterprise Linux 5 and a MacBookPro
Red Hat Magazine
Article on how to dual boot RHEL 5 on a MacBook Pro laptop.
-
Using Python and AppleScript Together
O'Reilly
An article about using Applescript and Python via an bridge library called appscript.
-
Squid in 5 Minutes
Red Hat Magazine
Configuring a Squid proxy server in 5 minutes.
-
AWS w/ C#
O'Reilly
Working with O'Reilly and AWS to write a book on building solutions on AWS with C#/.NET 6.
-
Data Engineering with Python and AWS Lambda LiveLessons
Pearson
Some of the many benefits of programming with AWS Lambda in Python include no servers to manage, continuous scaling, and subsecond metering. Several use cases include data processing, stream processing, IoT backends, mobile, and web applications. Learn to take advantage of a new paradigm in software architecture that will make your code easier to write, maintain, and deploy.
AWS Lambda functions are the building blocks for creating sophisticated applications and services on AWS. In this…Some of the many benefits of programming with AWS Lambda in Python include no servers to manage, continuous scaling, and subsecond metering. Several use cases include data processing, stream processing, IoT backends, mobile, and web applications. Learn to take advantage of a new paradigm in software architecture that will make your code easier to write, maintain, and deploy.
AWS Lambda functions are the building blocks for creating sophisticated applications and services on AWS. In this LiveLesson, you learn to use Python to develop Lambda functions that communicate with key AWS services: API Gateway, SQS, and CloudWatch functions. You also learn how a new cloud-based development environment, Cloud9, can streamline writing, debugging, and deploying AWS Lambda functions. -
Data Engineering with Python and AWS Lambda LiveLessons
Pearson
Data Engineering with Python and AWS Lambda LiveLessons shows users how to build complete and powerful data engineering pipelines in the same language that Data Scientists use to build Machine Learning models. By embracing serverless data engineering in Python, you can build highly scalable distributed systems on the back of the AWS backplane. Users learn to think in the new paradigm of serverless, which means to embrace events and event-driven programs that replace expensive and complicated…
Data Engineering with Python and AWS Lambda LiveLessons shows users how to build complete and powerful data engineering pipelines in the same language that Data Scientists use to build Machine Learning models. By embracing serverless data engineering in Python, you can build highly scalable distributed systems on the back of the AWS backplane. Users learn to think in the new paradigm of serverless, which means to embrace events and event-driven programs that replace expensive and complicated servers.
Other authorsSee publication -
Practical MLOps: Operationalizing Machine Learning models
O'Reilly
Getting your models into production is the fundamental challenge of machine learning. MLOps offers a set of proven principles aimed at solving this problem in a reliable and automated way. This insightful guide takes you through what MLOps is (and how it differs from DevOps) and shows you how to put it into practice to operationalize your machine learning models.
Current and aspiring machine learning engineers--or anyone familiar with data science and Python--will build a foundation in…Getting your models into production is the fundamental challenge of machine learning. MLOps offers a set of proven principles aimed at solving this problem in a reliable and automated way. This insightful guide takes you through what MLOps is (and how it differs from DevOps) and shows you how to put it into practice to operationalize your machine learning models.
Current and aspiring machine learning engineers--or anyone familiar with data science and Python--will build a foundation in MLOps tools and methods (along with AutoML and monitoring and logging), then learn how to implement them in AWS, Microsoft Azure, and Google Cloud. The faster you deliver a machine learning system that works, the faster you can focus on the business problems you're trying to crack. This book gives you a head start.
You'll discover how to:
Apply DevOps best practices to machine learning
Build production machine learning systems and maintain them
Monitor, instrument, load-test, and operationalize machine learning systems
Choose the correct MLOps tools for a given machine learning task
Run machine learning models on a variety of platforms and devices, including mobile phones and specialized hardwareOther authorsSee publication -
Pragmatic AI and Machine Learning Core Principles
Pearson
Machine Learning is the scientific study of models and algorithms that train a computer to make predictions without explicit instruction. Machine Learning is a subset of Artificial Intelligence, which can be defined as computers that mimic human problem-solving. This video demonstrates the core principles of Machine Learning and AI, including supervised Machine Learning, unsupervised Machine Learning, neural networks, and social network theory.
Learn to master the foundational concepts…Machine Learning is the scientific study of models and algorithms that train a computer to make predictions without explicit instruction. Machine Learning is a subset of Artificial Intelligence, which can be defined as computers that mimic human problem-solving. This video demonstrates the core principles of Machine Learning and AI, including supervised Machine Learning, unsupervised Machine Learning, neural networks, and social network theory.
Learn to master the foundational concepts of AI and Machine Learning. The LiveLessons video starts with an overview of Artificial Intelligence and covers applications of AI across industries and opportunities in AI for individuals, organizations, and ecosystems. It also covers the difference between narrow, general, and super AI.
Patents
-
Sports app with chat and pushed event information
Filed US US20170246545A1
A system is disclosed for providing a game chat app. The system may have a source of information regarding a live event, a plurality of user portals, and a network interface. The system may also have a central processing unit in communication with the source of information and the plurality of user portals via the network interface. The central processing unit may be configured to provide a graphical user interface for display on the plurality of user portals, allowing users to chat with each…
A system is disclosed for providing a game chat app. The system may have a source of information regarding a live event, a plurality of user portals, and a network interface. The system may also have a central processing unit in communication with the source of information and the plurality of user portals via the network interface. The central processing unit may be configured to provide a graphical user interface for display on the plurality of user portals, allowing users to chat with each other inside different chatroom environments. The central processing unit may also be configured to receive a selection of at least one of a sport, a league, a conference, a division, a team, or an athlete for following by users associated with each of the different chatroom environments, and to selectively push information regarding the selection into the different chatroom environments based on the live event.
Courses
-
Advanced Nutrition I&II
FSN-0328-3299
-
Business Expert Systems (Artificial Intelligence)
CIS-567
-
Business Intelligence Technologies Data Mining
MGB-269
-
Business Law
MGB-215
-
Business, Government and the International Economy (MacroEcon)
MGB-202B
-
Calculus
MATH-130
-
Climate Risks and Opportunities
MGB-415
-
Communication & Information Services
CIS-585
-
Consumer Behavior
MGB-293
-
Controlling & Auditing Information Systems
CIS-584
-
Critical Thinking
ENG-202
-
Current Problems in Computer Information Systems
CIS-528
-
Data Analysis for Management (Statistics)
MGB-203A
-
Database Systems
CIS-543
-
Design and Composition
ART-104
-
Elements of Food Processing
FSN-0230
-
Experimental Nutrition
FSN-0412
-
Financial Accounting
MGB-200A
-
Financial Theory & Policy
MGB-205
-
Food Microbiology
BACT-0421
-
Forecasting and Managerial Research Methods (Applied Statistics)
MGP-203B
-
Health Care Information Systems
CIS-581
-
Human Anatomy and Physiology-I
ZOO-X240-1
-
IS Project and Change Management
CIS-586
-
IS/IT Architecture
CIS-510
-
Individual & Group Dynamics
MGB-201A
-
Information Systems Consulting
CIS-583
-
Investment Analysis (Portfolio and Risk Management/Applied Statistics)
MGB-261
-
Management Information Systems
CIS-504
-
Management of Innovation
MGB-251
-
Managerial Accounting
MGB-200B
-
Marketing Management
MGB-204
-
Markets & The Firm (Microeconomics)
MGB-202A
-
Mergers and Acquisitions
MGB-292
-
Microcomputer Networks
CIS-560
-
Nutrition in Aging
FSN-0315
-
Operations Research (Optimization, Linear and Non-Linear programming)
MGB-206
-
Oral Communication
SPCH-100
-
Organizational Structure & Strategy
MGB-201B
-
Physical Geology
GEOL-100
-
Pricing Strategy
MGP-234
-
Product Management
MGB-293
-
Real Estate Finance and Development
MBG-276
-
Software Engineering
CIS-520
-
Storytelling for Leadership
MGB-407
-
Strategic Innovations for Energy Efficiency
MGB-290
-
Survey of Biochemistry
CHEM-0328
-
Survey of Chemistry
CHEM-X111
-
Teams and Technology
MGB-267
-
The Business of the Media
MGB-408
Projects
-
Liten
- Present
Paid, then open sourced Mac application that finds duplicate files on your file system.
Other creatorsSee project -
Spotlight on FOSS
Co-Produced, edited, wrote the theme song, and co-starred in a video podcast Pilot called, "Spotlight on FOSS" where I interviewed billionaire, and Canonical Founder, Mark Shuttleworth.
Other creatorsSee project
Languages
-
English
Native or bilingual proficiency
-
Spanish
Limited working proficiency
-
Portuguese
Limited working proficiency
Organizations
-
Erlang Industrial User Group
Member
-
Recommendations received
37 people have recommended Noah
Join now to viewMore activity by Noah
-
Perhaps a topic, i.e, part of the larger topic of #entrepreneurship I will write a book on in 2026. If you are interested let me…
Perhaps a topic, i.e, part of the larger topic of #entrepreneurship I will write a book on in 2026. If you are interested let me…
Shared by Noah Gift
-
This is the new era of local #supercomputers. My top monitor above my 49 inch #samsung is ONLY for monitoring my 10G home network, my 8G synchronous…
This is the new era of local #supercomputers. My top monitor above my 49 inch #samsung is ONLY for monitoring my 10G home network, my 8G synchronous…
Shared by Noah Gift
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named Noah Gift
1 other named Noah Gift is on LinkedIn
See others named Noah Gift