Introduction to Statistical Analysis: Hypothesis Testing
This introductory course is for SAS software users who perform statistical analyses using SAS/STAT software. The focus is on t tests, ANOVA, and linear regression, and includes a brief introduction to logistic regression.
Have you ever wanted to learn programming, where you get to write programs tailored to your interests? How about learning to code while also learning how to design, plan, and implement your projects? If yes, welcome to "Practical Python: Starting Your Programming Journey!" In this course, we teach you the beginnings of Python programming while assuming you are starting with no experience. By the end of this course, you will be able to write your own text adventure game, create a personalized calculator, write a poem, and so much more! This course will also introduce you to a process for planning out your programming projects and ideas on how to fix your code when it is not doing what you want.
And we will teach you all of this through open-ended assignments that let you decide how to show us what you have learned! Most of our coding assignments have a small set of checks on your code, but otherwise, you get to decide what it does! Want to write code that generates a haiku? You can! Want to write code that generates song lyrics instead? You will get to do that by just week two of the course!
Fortify Confluence Security is an intermediate-to-advanced course for IT professionals responsible for protecting organizational knowledge and meeting multi-framework compliance expectations. As Confluence becomes a critical system of record, securing it isn't optional—it's foundational.
You'll focus on practical decisions that strengthen Confluence security in real environments: implementing defense-in-depth controls through SAML SSO and MFA, especially for high-risk contractor accounts; configuring space permissions and page restrictions to enforce least-privilege access; validating encryption across two layers—data in transit through TLS and sensitive credentials at rest through AES-256 secured secrets.
Beyond configuration, you'll develop the analytical skills that distinguish security professionals from operators. You'll interpret penetration scan results using risk-based prioritization frameworks, analyze audit logs to distinguish security incidents from operational errors, and document controls against multiple compliance frameworks—ISO 27001, GDPR, NIST CSF, and SOC 2—understanding that unified security postures satisfy overlapping requirements efficiently.
Through guided activities and scenario-based assessments, you'll build both technical competence and professional judgment: the ability to implement controls, validate they're working, and confidently communicate your security decisions to auditors and leadership alike.
Dashboard Development with Shiny: GenAI for Retail Analysis
In this 1-hour long project-based course, you will acquire the skills to construct the fundamental framework of an R Shiny application, develop an interactive dashboard using Shiny, and design a user-friendly interface.
Upon completing this project, you will possess the expertise to create advanced and responsive Shiny dashboards, adeptly incorporate external datasets, apply dynamic visualizations with ggplot, and establish user-friendly interfaces that dynamically adapt to user inputs.
이 과정에서는 데이터 표본 추출 및 탐색, 기본 확률 이론 및 베이즈 정리를 소개합니다. 다양한 유형의 표본 추출 방법을 검토하고 이러한 방법이 추론 범위에 어떤 영향을 미칠 수 있는지 논의합니다. 수치 요약 통계 및 기본 데이터 시각화를 포함하여 다양한 탐색적 데이터 분석 기술을 다룹니다. R 및 RStudio(무료 통계 소프트웨어)를 설치하고 사용하는 방법을 안내하고 이 소프트웨어를 실습 및 최종 프로젝트에 사용합니다. 이 과정의 개념과 기술은 전문화 과정의 추론 및 모델링 과정을 위한 빌딩 블록 역할을 합니다.
Corporate Governance in US & UK: Principles & Compliance
This course provides an in-depth exploration of corporate governance frameworks as practiced in the United States and the United Kingdom, with a specific focus on financial institutions and regulatory compliance. Learners will define, analyze, and evaluate key concepts such as stakeholder roles, governance structures, risk oversight, and board accountability.
Through a structured two-module format, the course first builds foundational knowledge of corporate governance systems, emphasizing board responsibilities, stakeholder relationships, and governance failures. The second module deepens this understanding through global frameworks such as the Basel Committee on Banking Supervision (BCBS) principles, Sarbanes-Oxley (SOX), Dodd-Frank Act, and the UK Corporate Governance Code.
By the end of the course, learners will be able to critically assess governance practices, compare international legal standards, and recommend best practices for improving transparency, board effectiveness, and ethical conduct across corporate environments.
Course 6 - Network and Communications Security
This is the sixth course under the specialization SSCP.
This course includes an orientation to the network neighborhood via the OSI 7-Layer and TCP/IP models in the context of internetworking and communications. It also probes each of the seven layers of this combined protocol stack, introducing the key technologies at each layer and their normal uses. There is also information on various protocols that run on top of this architecture, as well as attack and defensive strategies and tactics. Additionally, discussed in this course is how to manage network security and secure wireless communications.
Course 6 Learning Objectives
After completing this course, the participant will be able to:
- Recognize layers of the OSI model, their functions and attacks present at each layer, and identify commonly used ports and protocols.
- Select appropriate security controls for various network attacks.
- Describe the tools used for network access control.
- Summarize best practices for establishing a secure networked environment.
- Understand how to configure and operate security devices such as firewalls and proxies.
- Summarize the types of telecommunications and network access controls.
Who Should Take This Course: Beginners
Experience Required: No prior experience required
Foundations of Statistical Learning & Algorithms
This course covers linear algebra, probability, and optimization. It begins with systems of equations, matrix operations, vector spaces, and eigenvalues. Advanced topics include Cholesky and singular value decomposition. Probability modules address Bayes' theorem, Gaussian distribution, and inference techniques. The course concludes with model selection methods and an introduction to optimization.
This course covers the foundational concepts of full-stack development. You'll learn the basics of coding, problem-solving, and writing efficient, modular code, while gaining hands-on experience with both front-end and back-end technologies.
By the end of the course, you will be able to…
- Summarize the foundational principles and practices of full-stack development.
- Plan full-stack projects using industry-standard tools and methodologies.
- Apply logical thinking and problem-solving techniques in programming.
- Design algorithms and flowcharts to represent logical steps in programming.
- Implement control structures and loops for repetitive tasks.
- Develop modular code using functions and methods.
The security of computer networks is a key element in cyber security. Computer networking provides the foundational connectivity services that are used for the world wide web, distributed computer applications and services, operations and manufacturing, and national infrastructure.
This course provides understanding of key technologies used in computer networks and infrastructure. This includes protocols, computer networks, data centres, operational technologies that form key infrastructure critical to the success of organisations and services from a local to an international scale. The course discusses vulnerabilities and the exploits that target computer networks, systems, and the Internet infrastructure.
By the end of this course learners will be able to:
1. Show a systematic understanding of digital networks and their operation, including the OSI 7 layer architecture and the TCP/IP protocol stack.
2. Discuss key security threats and risks faced in computer networks.
3. Demonstrate a critical understanding of network security architecture and design rationale of selected protocols, security technologies and how they are used in practice.
4. Identify attack models and analyse vulnerabilities in protocols, network systems, and applications.
5. Demonstrate how these vulnerabilities may be exploited in practice to penetrate a system.
이 과정에서는 엔지니어가 Google Cloud의 생성형 AI 기반 파트너인 Gemini의 도움을 받아 인프라를 관리하는 방법을 알아봅니다. 애플리케이션 로그를 찾고 이해하며, GKE 클러스터를 생성하고, 빌드 환경을 만드는 방법을 조사하도록 Gemini에 프롬프트를 입력하는 방법을 배울 수 있습니다. 실무형 실습을 통해 Gemini로 DevOps 워크플로가 얼마나 개선되는지 경험할 수 있습니다.
Duet AI의 이름이 Google의 차세대 모델인 Gemini로 변경되었습니다.
The design step in developing software has some unique characteristics. First of all, it’s the only step where drawing pictures of things is the norm. Why is that? What do pictures do that other representations cannot do? Pictures have varying levels of detail; pictures have context. Pictures…paint a picture. Why are these things important? In this course, too, we begin looking at other disciplines (building architecture is a favorite one) for lessons on design.