<commit_before>{
 "metadata": {
  "name": "intro_programming_index"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "<a name='top'></a>Introduction to Programming (using Python)\n",
      "==="
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "This is a collection of notebooks that form the \"lecture\" notes for an Introduction to Programming class that I teach each year.\n",
      "\n",
      "I put \"lecture\" in quotes because these are really presented as brief mini-lessons. After participating in a mini-lesson, students are presented with a set of exercises and challenges that ask them to use and apply what they have just learned. Students have access to the notebooks as they are working through the exercises and challenges.\n",
      "\n",
      "This approach aims to maximize the time students spend applying what they have seen, which is the fun part of programming. This approach minimizes the time students spend asking me to repeat what I showed them in the lesson, which is the boring part of teaching and learning."
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Contents\n",
      "---\n",
      "- Syllabus\n",
      "- Programming Environment\n",
      "- Hello World\n",
      "- Variables, Strings, and Numbers\n",
      "- Lists and Tuples"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "<a name=\"syllabus\"></a>Syllabus\n",
      "---\n",
      "The syllabus for the course.\n",
      "\n",
      "[Syllabus notebook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/syllabus.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Programming Environment\n",
      "---\n",
      "Maintaining our Ubuntu Linux computers.\n",
      "\n",
      "[Programming Environment notebook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/programming_environment.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "<a name=\"hello_world\"></a>Hello World\n",
      "---\n",
      "The classic \"Hello world\" program in Python. Use this to make sure your computer is set up to run Python programs properly.\n",
      "\n",
      "[Hello World notebook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/hello_world.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Variables, Strings, and Numbers\n",
      "---\n",
      "Learn how to store valuables in variables, learn about text-based data, and learn how Python deals with numbers.\n",
      "\n",
      "[Variables Strings Numbers noteboook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/var_string_num.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Lists and Tuples\n",
      "---\n",
      "Learn how to store multiple values in one variable, which also brings in the concept of looping.\n",
      "\n",
      "[Lists and Tuples notebook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/lists_tuples.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "[top](#top)"
     ]
    }
   ],
   "metadata": {}
  }
 ]
}<commit_msg>Updated index.<commit_after>{
 "metadata": {
  "name": "intro_programming_index"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "<a name='top'></a>Introduction to Programming (using Python)\n",
      "==="
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "This is a collection of notebooks that form the \"lecture\" notes for an Introduction to Programming class that I teach each year.\n",
      "\n",
      "I put \"lecture\" in quotes because these are really presented as brief mini-lessons. After participating in a mini-lesson, students are presented with a set of exercises and challenges that ask them to use and apply what they have just learned. Students have access to the notebooks as they are working through the exercises and challenges.\n",
      "\n",
      "This approach aims to maximize the time students spend applying what they have seen, which is the fun part of programming. This approach minimizes the time students spend asking me to repeat what I showed them in the lesson, which is the boring part of teaching and learning."
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Contents\n",
      "---\n",
      "- Syllabus\n",
      "- Programming Environment\n",
      "- Hello World\n",
      "- Variables, Strings, and Numbers\n",
      "- Lists and Tuples\n",
      "- Introducing Functions"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "<a name=\"syllabus\"></a>Syllabus\n",
      "---\n",
      "The syllabus for the course.\n",
      "\n",
      "[Syllabus notebook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/syllabus.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Programming Environment\n",
      "---\n",
      "Maintaining our Ubuntu Linux computers.\n",
      "\n",
      "[Programming Environment notebook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/programming_environment.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "<a name=\"hello_world\"></a>Hello World\n",
      "---\n",
      "The classic \"Hello world\" program in Python. Use this to make sure your computer is set up to run Python programs properly.\n",
      "\n",
      "[Hello World notebook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/hello_world.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Variables, Strings, and Numbers\n",
      "---\n",
      "Learn how to store valuables in variables, learn about text-based data, and learn how Python deals with numbers.\n",
      "\n",
      "[Variables Strings Numbers noteboook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/var_string_num.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Lists and Tuples\n",
      "---\n",
      "Learn how to store multiple values in one variable, which also brings in the concept of looping.\n",
      "\n",
      "[Lists and Tuples notebook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/lists_tuples.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "Introducing Functions\n",
      "---\n",
      "Learn how to use functions to avoid repetitive code.\n",
      "\n",
      "[Lists and Tuples notebook](http://nbviewer.ipython.org/urls/raw.github.com/ehmatthes/intro_programming/master/notebooks/introducing_functions.ipynb)"
     ]
    },
    {
     "cell_type": "markdown",
     "metadata": {},
     "source": [
      "[top](#top)"
     ]
    }
   ],
   "metadata": {}
  }
 ]
}
{'fraction_non_alphanumeric': 0.15371577574967404, 'fraction_numerical': 0.0005215123859191656, 'mean_word_length': 2.5285188592456302, 'pattern_counts': {'":': 71, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5311081', 'n_tokens_mistral': 2474, 'n_tokens_neox': 2397, 'n_words': 628}