1. The Gray Matter Wiki > 
  2. CS & Programming > 
  3. CS50's Intro to Programming with Python

CS50’s Introduction to Programming with Python

This course is offered by Harvard University, with David J. Malan as an instructor.

It is divided into following weekly modules:

  1. Week 0 - Functions and Variables
AbuTurab Feb 9, 2025
Notes Wiki Notes Wiki

  • Home


  • CS & Programming
    • Computer Science Theory
      • Algorithms
        • Intro to Algorithms
        • Binary Search
        • Asymptotic Notation
    • CS50's Intro to Programming with Python
      • Week 0: Functions
    • Automate the Boring Stuff with Python
      • Python Basics
      • Flow Control
      • Functions
      • Handling Errors With Try/Except
      • Writing a Complete Program
      • Lists
  • IT & SysAdmin
    • Google IT Support
      • IT Fundamentals
        • Introduction to IT
        • Hardware
        • Operating Systems
        • Networking
        • What is Software?
        • Troubleshooting Best Practices
      • Computer Networking
        • Introduction to Networking
        • The Network Layer
        • Transport and Application Layer
        • Networking Services
        • Connecting to the Internet
        • Troubleshooting and the Future of Networking
      • Operating Systems and You
        • Navigating the System
        • Users and Permissions
        • Package and Software Management
        • Filesystems
        • Operating Systems in Practice
        • OS Process Management
      • SysAmin and IT Infrastructure Services
        • What is System Administration?
        • Network and Infrastructure Services
        • Software and Platform Services
        • Directory Services
        • Data Recovery and Backups
        • Final Project: SysAdmin and IT Infrastructure Services
      • IT Security
        • Understanding the Security Threats
        • Pelcgbybtl (Cryptology)
        • The 3As of Cybersecurity
        • Securing Your Networks
        • Defense in Depth
        • Creating a Company Culture for Security
        • Final Project
    • IBM IT Support
      • Introduction
        • Industry Professional's Guide to Technical Support
        • Technical Support Skills and Opportunities
        • Support Tools, Support Tiers, and Service-Level Agreements
        • Ticketing Systems
      • Hardware and OS
        • Introduction to Computing Fundamentals
        • Computing Devices and Peripherals
        • Interfaces and Connectors
        • Internal Computer Components
        • Workstation Setup Evaluation and Troubleshooting
      • Software, Programming, and Databases
        • Computing Platforms and Software Application
        • Web Browsers, Applications, and Cloud Computing
        • Basics of Programming
        • Database Fundamentals
      • Introduction to Networking and Storage
        • Networking Fundamentals
        • Configuring and Troubleshooting Networks
        • Storage Types and Network Sharing
      • Cybersecurity Essentials
        • Common Security Threats and Risks
        • Security Best Practices
        • Safe Browsing Practices
      • Cloud Computing
        • Overview of Cloud Computing
        • Cloud Computing Models
        • Components of Cloud Computing
        • Emerging Trends and Practices
        • Cloud Security, Monitoring, Case Studies, Jobs
  • Cybersecurity & Networks
    • IBM Cybersecurity Analyst
      • Cybersecurity Tools and Cyberattacks
        • History of Cybersecurity
        • Types of Threat Actors and Their Motives
        • Key Security Concepts
        • An Overview of Key Security Tools
      • Cybersecurity Roles, Proces and OS Security
        • People Processes and Technology
        • Examples and Principles of CIA Triad
        • Operating System Security Basics
        • Overview of Virtualization
      • Compliance Frameworks and SysAdmin
        • Compliance Frameworks and Industry Standards"
        • Client SysAdmin Endpoint
        • Server and User Administration
        • Cryptography and Compliance Pitfalls
      • Network Security and Database Vulnerabilities
        • TCP IP Framework
        • Basics of IP Addressing
        • Introduction to Databases
        • Injection Vulnerability
      • Pentest, IR and Forensics
        • Penetration Testing
        • Incident Response
        • Digital Forensics
        • Introduction to Scripting
      • Cyber Threat Intelligence
        • Threat Intelligence
        • Data Loss Prevention and MEP
        • Scanning
        • SIEM Platforms
        • Threat Hunting
      • Capstone Project
    • Cybersecurity Specialization
      • Usable Security
        • Fundamentals of HCI
        • Usable Design
        • Usable Evaluation
        • Strategies for Secure Interaction Design
        • Usable Authentication
        • Usable Privacy
  • DevOps & Cloud
    • IBM DevOps and SE
      • Introduction to DevOps
        • Overview of DevOps
        • Thinking DevOps
        • Working DevOps
        • Organizing for DevOps
      • Introduction to Cloud Computing
        • Overview of Cloud Computing
        • Cloud Computing Models
        • Components of Cloud Computing
        • Emerging Trends and Practices
        • Cloud Security, Monitoring, Case Studies, Jobs
      • Introduction to Agile Development and Scrum
        • Agile and Scrum
        • Agile Planning
        • Daily Execution
      • Introduction to Software Engineering
        • SDLC
        • Introduction to Software Development
        • Basics of Programming II
        • Software Architecture Design and Patterns
        • Job Opportunities and Skill sets in Software Engineering
      • Hands-on Linux Shell Scripting
        • Introduction to Linux
        • Introduction to Linux Commands
        • Introduction to Shell Scripting
      • Getting Started with Git and GitHub
        • Git and GitHub Fundamentals
        • Using Git Commands and Managing GitHub Projects
      • Python for DS, AI, and Development
        • Python Programming Fundamentals
        • Python Data Structures
  • Digital Marketing
    • SEO Specialization
      • Introduction to Google SEO
        • Introduction to Google SEO
        • Current SEO Best Practices
        • SEO of Today, Tomorrow and Beyond
        • Your Audience and Building Personas
  • MORE
    • WIKI GitHub
    • CREDITS
    • PRIVACY POLICY

  •  
  •  

Built with by Hugo