Duke University

     

Java Programming and Software Engineering Fundamentals (CourseraSpecs)

https://www.coursera.org/specializations/java-programming

Offered by Duke University. Explore a Career as a Software Engineer. Learn the basics of programming and software development

Java Programming: Arrays, Lists, and Structured Data (Coursera)

https://www.coursera.org/learn/java-programming-arrays-lists-data

Build on the software engineering skills you learned in “Java Programming: Solving Problems with Software” by learning new data structures. Use these data structures to build more complex programs that use Java’s object-oriented features. At the end of the course you will write an encryption program and a program to break your encryption algorithm. After completing this course, you will be able to: 1. Read and write data from/to files; 2. Solve problems involving data files; 3. Perform quantita

Java Programming: Build a Recommendation System (Coursera)

https://www.coursera.org/learn/java-programming-recommender

Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a feel for how it works by building a simplified recommender of our own! In this capstone, you will show off your problem solving and Java programming skills by creating recommender systems. You will work with data for movies, including ratings, but the principles involved can easily be adapted to books, restaurants, and more. You will write a program to answer questions about the data,

Java Programming: Principles of Software Design (Coursera)

https://www.coursera.org/learn/java-programming-design-principles

Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces. Recognize that software engineering is more than writing code - it also involves logical thinking and design. By the end of this course you will have written a program that analyzes and sorts earthquake data, and developed a predictive text generator. After completing this course, you will be able to: 1. Use sorting appropriately in solving problems; 2. Develop

Java Programming: Solving Problems with Software (Coursera)

https://www.coursera.org/learn/java-programming

Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, websites, and other types of data. At the end of the course you will build a program that determines the popularity of different baby names in the US over time by analyzing comma separated value (CSV) files. After completing this course you will be abl

Linux and Bash for Data Engineering (Coursera)

https://www.coursera.org/learn/linux-and-bash-for-data-engineering-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.

Machine Learning Foundations for Product Managers (Coursera)

https://www.coursera.org/learn/machine-learning-foundations-for-product-managers

In this first course of the AI Product Management Specialization offered by Duke University's Pratt School of Engineering, you will build a foundational understanding of what machine learning is, how it works and when and why it is applied. To successfully manage an AI team or product and work collaboratively with data scientists, software engineers, and customers you need to understand the basics of machine learning technology. This course provides a non-coding introduction to machine learnin

Managing Big Data with MySQL (Coursera)

https://www.coursera.org/learn/analytics-mysql

This course is an introduction to how to use relational databases in business analysis. You will learn how relational databases work, and how to use entity-relationship diagrams to display the structure of the data held within them. This knowledge will help you understand how data needs to be collected in business contexts, and help you identify features you want to consider if you are involved in implementing new data collection efforts. You will also learn how to execute the most useful que

Managing Machine Learning Projects (Coursera)

https://www.coursera.org/learn/managing-machine-learning-projects

This second course of the AI Product Management Specialization by Duke University's Pratt School of Engineering focuses on the practical aspects of managing machine learning projects. The course walks through the keys steps of a ML project from how to identify good opportunities for ML through data collection, model building, deployment, and monitoring and maintenance of production systems. Participants will learn about the data science process and how to apply the process to organize ML effor

Mastering Data Analysis in Excel (Coursera)

https://www.coursera.org/learn/analytics-excel

Important: The focus of this course is on math - specifically, data-analysis concepts and methods - not on Excel for its own sake. We use Excel to do our calculations, and all math formulas are given as Excel Spreadsheets, but we do not attempt to cover Excel Macros, Visual Basic, Pivot Tables, or other intermediate-to-advanced Excel functionality. This course will prepare you to design and implement realistic predictive models based on data. In the Final Project (module 6) you will assume the

Medical Neuroscience (Coursera)

https://www.coursera.org/learn/medical-neuroscience

Medical Neuroscience explores the functional organization and neurophysiology of the human central nervous system, while providing a neurobiological framework for understanding human behavior. In this course, you will discover the organization of the neural systems in the brain and spinal cord that mediate sensation, motivate bodily action, and integrate sensorimotor signals with memory, emotion and related faculties of cognition. The overall goal of this course is to provide the foundation for

MLOps Platforms: Amazon SageMaker and Azure ML (Coursera)

https://www.coursera.org/learn/mlops-aws-azure-duke

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,

MLOps Tools: MLflow and Hugging Face (Coursera)

https://www.coursera.org/learn/mlops-mlflow-huggingface-duke

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

MLOps | Machine Learning Operations (CourseraSpecs)

https://www.coursera.org/specializations/mlops-machine-learning-duke

Offered by Duke University. Become a Machine Learning Engineer. Level-up your programming skills with MLOps

Music as Biology: What We Like to Hear and Why (Coursera)

https://www.coursera.org/learn/music-as-biology

The course will explore the tone combinations that humans consider consonant or dissonant, the scales we use, and the emotions music elicits, all of which provide a rich set of data for exploring music and auditory aesthetics in a biological framework. Analyses of speech and musical databases are consistent with the idea that the chromatic scale (the set of tones used by humans to create music), consonance and dissonance, worldwide preferences for a few dozen scales from the billions that are po

Nanotechnology: A Maker’s Course (Coursera)

https://www.coursera.org/learn/nanotechnology

How can we create nano-structures that are 10,000 times smaller than the diameter of a human hair? How can we “see” at the nano-scale? Through instruction and lab demonstrations, in this course you will obtain a rich understanding of the capabilities of nanotechnology tools, and how to use this equipment for nano-scale fabrication and characterization. The nanoscale is the next frontier of the Maker culture, where designs become reality. To become a Nanotechnology Maker pioneer, we will intr

Oil & Gas Industry Operations and Markets (Coursera)

https://www.coursera.org/learn/oilandgas

The oil and gas industry has an enormous impact on all aspects of daily life. Individuals, corporations, and national governments make financial and policy decisions based on the cost, use, and availability of these two natural resources. This two-week course looks at the two most fundamental aspects of the oil and gas industry, its operations and markets, each of which is addressed as a separate module in the course. In the operations module, the course provides an overview of the production of

Pointers, Arrays, and Recursion (Coursera)

https://www.coursera.org/learn/pointers-arrays-recursion

The third course in the specialization Introduction to Programming in C introduces the programming constructs pointers, arrays, and recursion. Pointers provide control and flexibility when programming in C by giving you a way to refer to the location of other data. Arrays provide a way to bundle data by guaranteeing sequences of data are grouped together. Finally, recursive functions—functions that call themselves—provide an alternative to iteration that are very useful for implementing certain

Programming Foundations with JavaScript, HTML and CSS (Coursera)

https://www.coursera.org/learn/duke-programming-web

Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters that you create. After completing this course, you will be able to: 1. Think critically about how to solve a problem using programming; 2. Write JavaScript pr

Programming Fundamentals (Coursera)

https://www.coursera.org/learn/programming-fundamentals

Programming is an increasingly important skill, whether you aspire to a career in software development, or in other fields. This course is the first in the specialization Introduction to Programming in C, but its lessons extend to any language you might want to learn. This is because programming is fundamentally about figuring out how to solve a class of problems and writing the algorithm, a clear set of steps to solve any problem in its class. This course will introduce you to a powerful proble

Python and Pandas for Data Engineering (Coursera)

https://www.coursera.org/learn/python-and-pandas-for-data-engineering-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 to

Python Essentials for MLOps (Coursera)

https://www.coursera.org/learn/python-mlops-duke

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 Programming Fundamentals (Coursera)

https://www.coursera.org/learn/python-programming-fundamentals

This introductory course is designed for beginners and individuals with limited programming experience who want to embark on their software development or data science journey using Python. Throughout the course, learners will gain a solid understanding of algorithmic thinking, Python syntax, code testing, debugging techniques, and modular code development--essential skills for a successful career in software engineering, development, or data science. By the end of this course, you will learn

Python, Bash and SQL Essentials for Data Engineering (CourseraSpecs)

https://www.coursera.org/specializations/python-bash-sql-data-engineering-duke

Offered by Duke University. Launch Your Career in Data Engineering. Master foundational strategies and tools to become proficient in ...

Renewable Energy and Green Building Entrepreneurship (Coursera)

https://www.coursera.org/learn/renewable-energy-entrepreneurship

Welcome to the course where you learn to launch a new business in the energy, finance, real estate, design, engineering, or environmental sectors, while also helping you create positive environmental and human health impacts around the world. We will integrate tools, trends, and tips from the field of entrepreneurship as a career path for making a difference and generating wealth in the renewable energy and green building sectors. This is not a course about theory. Instead, we focus on real wo

Rust Fundamentals (Coursera)

https://www.coursera.org/learn/rust-fundamentals

This comprehensive Rust programming course welcomes learners of all levels, including beginners and those with some programming experience. No prior knowledge of Rust is required, making it accessible to coding novices. Throughout the course, you will gain a solid foundation in Rust programming and develop proficiency in advanced concepts, enabling you to write efficient, reliable, and high-performance code. You will understand the core concepts and syntax of Rust, learn effective code organizat

Rust Programming (CourseraSpecs)

https://www.coursera.org/specializations/rust-programming

Offered by Duke University. Master Rust for Powerful Systems Programming. Learn to build robust and efficient software with Rust's unique ...

Scripting with Python and SQL for Data Engineering (Coursera)

https://www.coursera.org/learn/scripting-with-python-sql-for-data-engineering-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 tech

Space Medicine (Coursera)

https://www.coursera.org/learn/space-medicine-duke

Have you ever wondered what it would take for humans to travel beyond the comforts of our home planet, Earth? You are invited to join us in Space Medicine - an online experience facilitated by two recent Duke graduates in which you will learn about and engage in the most pressing medical challenges facing NASA and others advancing the future of space exploration. Space Medicine is a free, non-certificate course featuring interactive modules and weekly live discussions. Participants will reflect

Sports and Society (Coursera)

https://www.coursera.org/learn/sports-society

Sports play a giant role in contemporary society worldwide. But few of us pause to think about the larger questions of money, politics, race, sex, culture, and commercialization that surround sports everywhere. This course draws on the tools of anthropology, sociology, history, and other disciplines to give you new perspectives on the games we watch and play. It's the new and improved version of Professor Orin Starn's original "Sports and Society" for Coursera, which drew more than 40,000 stude

Startup Valuation Methods (Coursera)

https://www.coursera.org/learn/startup-valuation-methods

How do different types of investors think about an investment opportunity? What kind of securities and contracts do they offer? How should a company decide what is a "good deal"? This course is designed to introduce you to the challenges and pitfalls of financing new enterprises. You will learn the basic tools for valuating companies, including using discounted cashflow analysis in Excel and understanding how to apply this model to your entrepreneurial venture. You will then learn how valuation

The Brain and Space (Coursera)

https://www.coursera.org/learn/human-brain

This course is about how the brain creates our sense of spatial location from a variety of sensory and motor sources, and how this spatial sense in turn shapes our cognitive abilities. Knowing where things are is effortless. But “under the hood,” your brain must figure out even the simplest of details about the world around you and your position in it. Recognizing your mother, finding your phone, going to the grocery store, playing the banjo – these require careful sleuthing and coordination

Think Again I: How to Understand Arguments (Coursera)

https://www.coursera.org/learn/understanding-arguments

In this course, you will learn what an argument is. The definition of argument will enable you to identify when speakers are giving arguments and when they are not. Next, you will learn how to break an argument into its essential parts, how to put them in order to reveal their connections, and how to fill in gaps in an argument by adding suppressed premises. By the end of this course, you will be better able to understand and appreciate arguments that you and other people present. Suggested Re

Think Again II: How to Reason Deductively (Coursera)

https://www.coursera.org/learn/deductive-reasoning

Deductive arguments are supposed to be valid in the sense that the premises guarantee that the conclusion is true. In this course, you will learn how to use truth-tables and Venn diagrams to represent the information contained in the premises and conclusion of an argument so that you can determine whether or not the argument is deductively valid. Suggested Readings: Students who want more detailed explanations or additional exercises or who want to explore these topics in more depth should c

Think Again III: How to Reason Inductively (Coursera)

https://www.coursera.org/learn/inductive-reasoning

Want to solve a murder mystery? What caused your computer to fail? Who can you trust in your everyday life? In this course, you will learn how to analyze and assess five common forms of inductive arguments: generalizations from samples, applications of generalizations, inference to the best explanation, arguments from analogy, and causal reasoning. The course closes by showing how you can use probability to help make decisions of all sorts. Suggested Readings Students who want more detailed ex

Think Again IV: How to Avoid Fallacies (Coursera)

https://www.coursera.org/learn/logical-fallacies

We encounter fallacies almost everywhere we look. Politicians, salespeople, and children commonly use fallacies in order to get you to think whatever they want you to think. It’s important to learn to recognize fallacies so that you can avoid being fooled by them. It’s also important to learn about fallacies so that you avoid making fallacious arguments yourself. This course will show you how to identify and avoid many of the fallacies that lead people astray. In this course, you will learn abo

Tropical Parasitology: Protozoans, Worms, Vectors and Human Diseases (Coursera)

https://www.coursera.org/learn/parasitology

This course provides students an understanding of important human parasitic diseases, including their life cycles, vectors of transmission, distribution and epidemiology, pathophysiology and clinical manifestations, treatment, and prevention and control. Tropical Parasitology is taught by faculty from an area highly impacted by tropical parasites- the Kilimanjaro Christian Medical University College in Moshi, Tanzania. The faculty include Drs. Frank Mosha and Mramba Nyindo (and two lecturers, D

Understanding 9/11: Why 9/11 Happened & How Terrorism Affects Our World Today (Coursera)

https://www.coursera.org/learn/911-attack

This course will explore the forces that led to the 9/11 attacks and the policies the United States adopted in response. We will examine the phenomenon of modern terrorism, the development of the al Qai'da ideology, and the process by which individuals radicalize towards violence.

Visual Perception and the Brain (Coursera)

https://www.coursera.org/learn/visual-perception

Learners will be introduced to the problems that vision faces, using perception as a guide. The course will consider how what we see is generated by the visual system, what the central problem for vision is, and what visual perception indicates about how the brain works. The evidence will be drawn from neuroscience, psychology, the history of vision science and what philosophy has contributed. Although the discussions will be informed by visual system anatomy and physiology, the focus is on perc

Web Applications and Command-Line Tools for Data Engineering (Coursera)

https://www.coursera.org/learn/web-app-command-line-tools-for-data-engineering-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 c

Writing, Running, and Fixing Code in C (Coursera)

https://www.coursera.org/learn/writing-running-fixing-code

Building on the course Programming Fundamentals, this course will teach you how to write code by first planning what your program should do—an important approach for novice and professional programmers. You will learn how to compile and run your program, and then how to test and debug it. This course builds on the Seven Steps you have already learned and provides a framework for systematically testing for problems and fixing them, so you can find and fix problems efficiently.

مقاييس الأعمال للشركات التي تعتمد على البيانات (Coursera)

https://www.coursera.org/learn/analytics-business-metrics-ar

في هذه الدورة التدريبية، ستتعلم أفضل الممارسات لكيفية استخدام تحليلات البيانات لتجعل أي شركة لها قدرة أكبر على التنافس والربح. سيمكنك التعرف على أهم مقاييس الأعمال وتمييزها عن البيانات العادية. وستكون لديك صورة واضحة عن الأدوار الحيوية المختلفة التي يضطلع بها كل من محللي الأعمال، ومحللي بيانات الأعمال، وعلماء البيانات في مختلف أنواع الشركات. وستعرف بالضبط أي المهارات مطلوبة للتوظيف في هذه الأعمال التي يرتفع الطلب عليها والنجاح فيها. وفي النهاية، سيمكنك الاستعانة بالقائمة المرجعية التي توفرها

人体生理学导论(中文版) (Coursera)

https://www.coursera.org/learn/sheng-li-xue

在本课程中,学生将学习认识和应用说明人体九个器官系统中整体人体机能(作为完整有机体)的基本概念。