This repository contains all material associated with the Phase 1 of both the Full-Stack and Data Science Curriculum
Students should be fully comfortable with the Python programming language after completion of this phase. This ranges from understanding the built-in syntax and semantics to leveraging powerful libraries to build complex applications designed to solve a broad range of problems.
- Introduction to Computer Science
- The Programming Environment
- Hello World
- Data Types
- Control Flow
- Functions
- Complexity Theory
- Context Managers
- Exceptions
- Modules
- Class Basics
- Protocols
- Basics
- Linked List
- Binary Tree
- Hash Table
- Graph
- Data Types
- Classes and Modules
- Putting It All Together
- Requests
- Database
- Testing
- RegEx
- CRUD Data Operations
- Basic Dataset Operations
- Creating Views
- a
- b