{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "![](http://www.upm.es/sfs/Rectorado/Gabinete%20del%20Rector/Logos/UPM/EscPolitecnica/EscUpmPolit_p.gif \"UPM\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Course Notes for Learning Intelligent Systems" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Department of Telematic Engineering Systems, Universidad Politécnica de Madrid, © Carlos A. Iglesias" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Introduction to Python" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This lecture provides a quick introduction to programming in Python as well as the programming environment used in the course." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Table of Contents" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. [Install the environment and Intro to Notebooks](1_1_Notebooks.ipynb)\n", "2. Intro to Python\n", " 1. Built-in Types\n", " 1. [Booleans, numbers and strings](1_2_Numbers_Strings.ipynb)\n", " 2. [Sequences (lists, tuples and range)](1_3_Sequences.ipynb)\n", " 3. [Sets (set, frozenset) and Mappings (dictionary)](1_4_Sets.ipynb)\n", " 2. [Control flow statements](1_5_ControlFlow.ipynb)\n", " 3. [Functions](1_6_Functions.ipynb)\n", " 4. [Variables](1_7_Variables.ipynb)\n", " 5. [Classes](1_8_Classes.ipynb)\n", " 6. [Errors and Exceptions](1_9_Errors_Exceptions.ipynb)\n", " 7. [Modules and Packages](1__10_Modules_Packages.ipynb)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# References" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* [The Python tutorial](https://docs.python.org/3/tutorial/)\n", "* [Object-Oriented Programming in Python](http://python-textbok.readthedocs.org/en/latest/index.html)\n", "* [Python3 tutorial](http://www.python-course.eu/python3_course.php)\n", "* [Style Guide for Python Code (PEP-0008)](https://www.python.org/dev/peps/pep-0008/)\n", "* [Python Slides](http://tdc-www.harvard.edu/Python.pdf)\n", "* [Python for Programmers - 1 day course](http://www.ucs.cam.ac.uk/docs/course-notes/unix-courses/archived/archived-python-courses/PythonProgIntro/files/notes.pdf)\n", "* [Dive into Python 3, Mark Pilgrim, 2009](http://www.diveintopython3.net/)\n", "* [Think Python: How to Think Like a Computer Scientist](http://www.greenteapress.com/thinkpython/html/index.html)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Licence" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The notebook is freely licensed under under the [Creative Commons Attribution Share-Alike license](https://creativecommons.org/licenses/by/2.0/). \n", "\n", "© Carlos A. Iglesias, Universidad Politécnica de Madrid." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.1" }, "latex_envs": { "LaTeX_envs_menu_present": true, "autocomplete": true, "bibliofile": "biblio.bib", "cite_by": "apalike", "current_citInitial": 1, "eqLabelWithNumbers": true, "eqNumInitial": 1, "hotkeys": { "equation": "Ctrl-E", "itemize": "Ctrl-I" }, "labels_anchors": false, "latex_user_defs": false, "report_style_numbering": false, "user_envs_cfg": false } }, "nbformat": 4, "nbformat_minor": 1 }