Summary and Schedule

This lesson is an introduction to programming in Python 3 for people with little or no previous programming experience.

This course is an adaptation of the Python course developed and used by The Carpentries (Copyright (c) The Carpentries, https://carpentries.org/), licensed under CC BY 4.0, and changed to suit my needs. This fork and its intended use (teaching material for Masters level Biology students) are in no way endorsed by the licensor.

Prerequisite

Prerequisites

  1. Learners need to understand what files and directories are, what a working directory is, and how to start a Python interpreter.

  2. Learners must install Python 3 before the class starts.

Please see the setup instructions for more details.

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.

Installing Python Using Anaconda


Please refer to the Python section of the workshop website for installation instructions.

Valuable accounts


Exercises are a vital part of the course. Beyond the material hosted in the lessons, additional practice can be obtained in other parts of the internet. Please register an account on Rosalind. You may consider registering on W3Schools, if you want to track your progress there as well. [cc-by-human]: https://creativecommons.org/licenses/by/4.0/ [cc-by-legal]: https://creativecommons.org/licenses/by/4.0/legalcode [ci]: https://communityin.org/ [coc-reporting]: https://docs.carpentries.org/policies/coc/incident-reporting.html [coc]: https://docs.carpentries.org/policies/coc/ [concept-maps]: https://carpentries.github.io/instructor-training/05-memory/ [contrib-covenant]: https://contributor-covenant.org/ [cran-checkpoint]: https://cran.r-project.org/package=checkpoint [cran-knitr]: https://cran.r-project.org/package=knitr [cran-stringr]: https://cran.r-project.org/package=stringr [dc-lessons]: https://www.datacarpentry.org/lessons/ [email]: mailto:team@carpentries.org [github-importer]: https://import2.github.com/ [importer]: https://github.com/new/import [jekyll-collection]: https://jekyllrb.com/docs/collections/ [jekyll-install]: https://jekyllrb.com/docs/installation/ [jekyll-windows]: https://jekyll-windows.juthilo.com/ [jekyll]: https://jekyllrb.com/ [jupyter]: https://jupyter.org/ [jupyterlab]: https://jupyterlab.readthedocs.io/en/stable/ [kramdown]: https://kramdown.gettalong.org/ [lc-lessons]: https://librarycarpentry.org/lessons/ [lesson-example]: https://carpentries.github.io/lesson-example/ [mit-license]: https://opensource.org/licenses/mit-license.html [morea]: https://morea-framework.github.io/ [numfocus]: https://numfocus.org/ [osi]: https://opensource.org [pandoc]: https://pandoc.org/ [paper-now]: https://github.com/PeerJ/paper-now [python-gapminder]: https://swcarpentry.github.io/python-novice-gapminder/ [pyyaml]: https://pypi.org/project/PyYAML/ [r-markdown]: https://rmarkdown.rstudio.com/ [rstudio]: https://www.rstudio.com/ [ruby-install-guide]: https://www.ruby-lang.org/en/downloads/ [ruby-installer]: https://rubyinstaller.org/ [rubygems]: https://rubygems.org/pages/download/ [styles]: https://github.com/carpentries/styles/ [swc-lessons]: https://software-carpentry.org/lessons/ [swc-releases]: https://github.com/swcarpentry/swc-releases [training]: https://carpentries.github.io/instructor-training/ [yaml]: https://yaml.org/