Course Overview
TOPPython has been around for decades, but it's still one of the most versatile and popular programming languages out there. Whether you're relatively new to programming or have been developing software for years, Python is an excellent language to add to your skill set. In this course, you'll learn the fundamentals of programming in Python, and you'll develop applications to demonstrate your grasp of the language.
Scheduled Classes
TOPWhat You'll Learn
TOP- Set up Python and develop a simple application.
- Declare and perform operations on simple data types, including strings, numbers, and dates.
- Declare and perform operations on data structures, including lists, ranges, tuples, dictionaries, and sets.
- Write conditional statements and loops.
- Define and use functions, classes, and modules.
- Manage files and directories through code.
- Deal with exceptions.
Outline
TOP
Viewing outline for:
- Introduction to Data Science
- The Ascendance of Data
- What Is Data Science?
- Motivating Hypothetical: DataSciencester
- Python Basics
- The Basics
- The Not-So-Basics
- Visualizing Data
- matplotlib
- Bar Charts
- Line Charts
- Scatterplots
- Linear Algebra
- Vectors
- Matrices
- Statistics
- Describing a Single Set of Data
- Correlation
- Simpson s Paradox
- Some Other Correlational Caveats
- Correlation and Causation
- Probability
- Dependence and Independence
- Conditional Probability
- Bayes s Theorem
- Random Variables
- Continuous Distributions
- The Normal Distribution
- The Central Limit Theorem
- For Further Exploration
- Machine Learning
- Modeling
- What Is Machine Learning?
- Overfitting and Underfitting
- Correctness
- The Bias-Variance Trade-off
- Feature Extraction and Selection
- k-Nearest Neighbors
- The Model
- Example: Favorite Languages
- The Curse of Dimensionality
- Simple Linear Regression
- The Model
- Using Gradient Descent
- Maximum Likelihood Estimation
- Multiple Regression
- The Model
- Further Assumptions of the Least Squares Model
- Fitting the Model
- Interpreting the Model
- Goodness of Fit
- Digression: The Bootstrap
- Standard Errors of Regression Coefficients
- Regularization
- Logistic Regression
- The Problem
- The Logistic Function
- Applying the Model
- Goodness of Fit
- Support Vector Machines
Prerequisites
TOPRequired
- Little programming experience required
Recommended
- EDX11011: Data Science Essentials - DAT203.1x
- EDX11033: Introduction to Python for Data Science - DAT208x
- EDX11065: Introduction to Data Science - DAT101x
- Python Programming
Who Should Attend
TOP- Beginers who want to approach Data Science, but are too afraid of complex math to start
- Newbies in computer science techniques and data science
- Professionals in Data Science and Social Sciences
- Professors, lecturers or tutors who are looking to find better ways to explain the content to their students in the simplest and easiest way
- Students and academicians, especially those focusing on Data Science