Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Basic description of the Python programming language, Difficulty: Easy, Category: Background
:keywords: python, install, basics, scripts, interpreter, foundations
```
<!-- #endraw -->

<!-- #region -->
# Introducing the Python Programming Language
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Integrated Development Environments, Difficulty: Easy, Category: Tools
:keywords: python, introduction, IDE, PyCharm, VSCode, Jupyter, recommendation, tools
```
<!-- #endraw -->

# Setting Up a Development Environment
## What You Will Learn
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Informal Introduction to Python, Difficulty: Easy, Category: Tutorial
:keywords: python, installation, script, introduction, ipython, console, quick introduction
```
<!-- #endraw -->

# An Informal Introduction to Python
Now that you have the Anaconda distribution of Python installed on your machine, let's write some simple Python code! We are going to forego writing a full Python script for now, and instead make use of a convenient tool for doing quick code scratchwork. The IPython console was installed as a part of Anaconda; it will allow us to build incrementally off of snippets of code, instead of having to execute an entire script all at once.
Expand Down
8 changes: 4 additions & 4 deletions Python/Module1_GettingStartedWithPython/Installing_Python.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Installing Python with Anaconda, Difficulty: Easy, Category: Tutorial
:keywords: python, anaconda, instructions, environments, beginner, data science, introduction
```
<!-- #endraw -->

## Installing Python

Expand Down
8 changes: 4 additions & 4 deletions Python/Module1_GettingStartedWithPython/Jupyter_Notebooks.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Jupyter notebooks, Difficulty: Easy, Category: Tutorial
:keywords: jupyter, notebook, kernel, basics, server, console, command line, plot, beginner, data science
```
<!-- #endraw -->

# Jupyter Notebooks
In recent years, the Jupyter Notebook has become a massively popular tool for doing research-oriented work in Python and other languages alike. Its emergence marked a paradigm shift in the way data science is conducted.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
Expand Down
8 changes: 4 additions & 4 deletions Python/Module1_GettingStartedWithPython/SiteFormatting.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Overview of formatting in Python Like You Mean It, Difficulty: Easy, Category: Instructions
:keywords: overview, formatting, background, code block, console style
```
<!-- #endraw -->

<!-- #region -->
# A Quick Guide to Formatting
Expand Down
8 changes: 4 additions & 4 deletions Python/Module2_EssentialsOfPython/Basic_Objects.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Basics of Python Objects, Difficulty: Easy, Category: Section
:keywords: integers, booleans, floats, floating point precision, lists, strings, fundamentals
```
<!-- #endraw -->

<!-- #region -->
# Basic Object Types
Expand Down
8 changes: 4 additions & 4 deletions Python/Module2_EssentialsOfPython/ConditionalStatements.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Conditional Statements, Difficulty: Easy, Category: Section
:keywords: if, else, elif, inline if, switch statement, comparison operator, bool, truth, is operator
```
<!-- #endraw -->


# Conditional Statements
Expand Down
8 changes: 4 additions & 4 deletions Python/Module2_EssentialsOfPython/DataStructures.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Data Structures, Difficulty: Medium, Category: Section
:keywords: Big-O, complexity, efficiency, algorithm, interview preparation, list, tuple, sequence
```
<!-- #endraw -->

<!-- #region -->
# Data Structures (Part I): Introduction
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Introduction to Sets, Difficulty: Medium, Category: Section
:keywords: set, complexity, comparison, union, intersection, membership, hashing, lookup, interview preparation
```
<!-- #endraw -->


# Data Structures (Part III): Sets & the Collections Module
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Introduction to Dictionaries, Difficulty: Medium, Category: Section
:keywords: dictionary, complexity, key, value, iteration, get item, hashing, lookup, interview preparation
```
<!-- #endraw -->

# Data Structures (Part II): Dictionaries
Python's dictionary allows you to store key-value pairs, and then pass the dictionary a key to quickly retrieve its corresponding value. Specifically, you construct the dictionary by specifying one-way mappings from key-objects to value-objects. **Each key must map to exactly one value**, meaning that a key must be unique.
Expand Down
8 changes: 4 additions & 4 deletions Python/Module2_EssentialsOfPython/ForLoops.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Contorl flow with for-loops and while-loops, Difficulty: Easy, Category: Section
:keywords: for-loop, while-loop, break, control flow, basic programming
```
<!-- #endraw -->

# For-Loops and While-Loops
In this section, we will introduce the essential "for-loop" control flow paradigm along with the formal definition of an "iterable". The utility of these items cannot be understated. Moving forward, you will likely find use for these concepts in nearly every piece of Python code that you write!
Expand Down
8 changes: 4 additions & 4 deletions Python/Module2_EssentialsOfPython/Functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: Functions and Function Signatures, Difficulty: Medium, Category: Section
:keywords: functions, *args, **kwargs, signature, default parameter, docstring, return, vowel count, syntax, basics
```
<!-- #endraw -->

<!-- #region -->
# Basics of Functions
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: generators comprehensions and efficiency, Difficulty: Easy, Category: Section
:keywords: generator, range, list comprehension, generator comprehension, nested comprehensions, inline for-loop, filtered, iterator
```
<!-- #endraw -->

# Generators & Comprehension Expressions
<div class="alert alert-warning">
Expand Down
8 changes: 4 additions & 4 deletions Python/Module2_EssentialsOfPython/Introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: introduction to control flow, Difficulty: Easy, Category: Section
:keywords: overview, summary, if, else, function, for-loop, if, else, control flow
```
<!-- #endraw -->

<!-- #region -->
# Introducing Control Flow
Expand Down
8 changes: 4 additions & 4 deletions Python/Module2_EssentialsOfPython/Iterables.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,19 @@ jupyter:
text_representation:
extension: .md
format_name: markdown
format_version: '1.1'
jupytext_version: 1.1.0-rc0
format_version: '1.2'
jupytext_version: 1.3.0rc0
kernelspec:
display_name: Python 3
language: python
name: python3
---

```raw_mimetype="text/restructuredtext"
<!-- #raw {"raw_mimetype": "text/restructuredtext"} -->
.. meta::
:description: Topic: the basics of iterables in python, Difficulty: Medium, Category: Section
:keywords: iterables, max, min, sum, all, any, itertools, enumerate, unpack
```
<!-- #endraw -->

# Iterables
Our encounter with for-loops introduced the term *iterable* - an object that can be "iterated over", such as in a for-loop.
Expand Down
Loading