{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# PM-21 Python für die Biowissenschaften / Python for the Biosciences\n",
    "\n",
    "- Instructors: Andrew Straw\n",
    "- Tutor: Michael Harrap\n",
    "\n",
    "## Course content\n",
    "\n",
    "  - Basics of Python programming\n",
    "  - Introduction to version control and command line\n",
    "  - Introduction to key data science concepts\n",
    "  - Introduction to biological sequence analysis"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Who am I (what do I know about programming, data science, and bioinformatics)?\n",
    "\n",
    "We are interested in the neurobiology of navigation in insects. Recently, we have been working on tracking bees in nature. These are fascinating animals because they remember, with a tiny brain, how to get from home to flowers and back again. How do they do it?\n",
    "\n",
    "[strawlab.org](https://strawlab.org/)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Course format\n",
    "\n",
    "This course will be done in person but can be followed remotely. Lectures will be recorded and uploaded to Ilias shortly after class. Discussion and live particiaption will be encouraged. Friday lectures will start at 10:15. The exercises are self-paced and the tutor will available during our exercise time - Monday afternoons starting at 14:15 to 18:00 - to discuss."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Feedback\n",
    "\n",
    "We would like to make this course as productive as possible for you. Therefore, we encourage any feedback. This can come after the course is over as part of the official Uni Freiburg course feedback. Additionally, we would be happy to get suggestions and ideas as the course is ongoing."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Communication with instructors and tutors during the course\n",
    "\n",
    "We have started a forum room on Ilias. For questions, use this, or ask during the lecture. This lets other students see them and learn from the answers. Almost certainly you will not be the only one with a particular question!\n",
    "\n",
    "If you email us, unless the content is very personal, we may re-post the question into the forum room so everyone has a chance to benefit from the communication."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Team work\n",
    "\n",
    "We highly encourage teamwork during this course! You are welcome to discuss any aspect of the course with your colleagues. If you have any ideas how to better support teamwork, please let us know."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Grading\n",
    "\n",
    "To pass the course, you must actively participate. This will be checked by verifying that you did the exercise assignments. We have a threshold of 80% of assignments submitted to receive a pass grade."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Assignments\n",
    "\n",
    "Around the time of each lecture, there will be a new assignment posted. We expect that you should be able to finish the exercise by Monday at 18:00, but the exercises will be due Wednesday at 23:55. We use https://strawlab-rp2.zoologie.uni-freiburg.de to handle distributing and collecting work. This runs software called [forgejo](https://forgejo.org) which approximates other sites such as [GitHub](https://github.com) and is widely used in the software world."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Anaconda and Python installation\n",
    "\n",
    "We would like to you to run Python on your own device if possible. Therefore, we recommend that you install Anaconda on your own computer. A demonstration video is available [here](https://uni-freiburg.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=1691f1da-2f9a-4cd3-acb2-b20d006d1a2f) and we can offer further help during the tutorials."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## [Ten simple rules for biologists learning to program](https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005871)"
   ]
  }
 ],
 "metadata": {
  "interpreter": {
   "hash": "ccf25074823ae812a85d1e93a88d7cc1917c9d66a77f4dbdd42f55ca58b1eefe"
  },
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "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.11.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
