Summary All information for Open Book Exam & Practice Exam (with answers) - Coding Exam 1
7 views 0 purchase
Course
Datascience en biologie (BB2DSB18)
Institution
Universiteit Utrecht (UU)
This large document (100+ pages) contains all the tutorials and the explanation of the various clips. A rehearsal exam including answers was also included.
The first pages of the document contain an overview of where the information is located. By using ctrl F, you can search the document for a s...
Tutorial 1:
- Wildcards
- Replacements met de regular expressions
Tutorial 2:
- Root directiory
- Cd, pwd ls ect
Tutorial 3:
- Maken van een string en van een input string
- Berekenen hoevaak iets voorkomt
- Percentages berekenen
- Hexadecimal getal krijgen van een karakter
- While, for en if loops
- Percentage berekenen en de wortel
- Overslaan van verschillende waarden in een input
Tutorial 4:
- Maken van een lijst en dictionary
- Sorteren / toevoegen / verwijderen van items in een list
- Eerste letters van een dictionary printen
- Berekenen hoe vaak iets voorkomt
- Kijken of een bepaald element in de dictionary voorkomt
- Zelf invoeren van een zin/sequentie (input)
- Printen van het middelste woord in een zin
- Berekenen van moleculair gewicht
- Maken van sets
- Unieke elementen en verschillen uit een set halen
Tutorial 5:
- Maken en gebruiken van een functie
- Reverse complement maken van een sequentie
- Gemiddelde berekenen
- Tellen van codons
- Random dingen opzoeken met de functie random
Tutorial 6:
- Infile en outfile
- Openen en sluiten van files
- Skippen van de header line
- Importeren van regular expressions
Tutorial 7:
- Multidimensional met een dictionary met daarin lijsten
Tutorial 8:
- Grep, cut, tail en head functie
,Clip 3:
- While, for en if loops
Clip 4:
- List dictionary en tuples
Clip 5:
- Definieren van een functie
- Een functie oproepen
- Parameters en argumenten
- Positional en keyword arguments
- Default parameter value
Clip 6:
- Built-in functies
- Importeren van modules zoals math en random en os
- Random kiezen van waardes
- Working directory
Clip 7:
- Regular expressions in python
- Zoeken in een string met een pattern en daarin de span bekijken
- Vervangen van elementen in een string of het splitsen van items in een string
Clip 8:
- Open en sluiten van files
- Lezen van files en erin schrijven
- Lezen van de lijnen één voor één
- Overslaan van de eerste lijn
- Weghalen van de \n door rstrip
Codeer tentamen
- Stderr
- Op specifieke plekken knippen of juist ergens niet knippen
- Vervangen van elementen
- Uit een grote file bepaald element tellen
- File line voor line lezen
- Bepaalde kolommen halen uit een hele file
- Dictionary maken met lijsten
- Lijst met integer maken
- Sorteren van een lijst
- Percentage berekenen
- Functie maken
- Sequenties met elkaar vergelijken
Begrippen
Filesystem: Plek waar allerlei bestanden staan.
Working directory: de directory dat je huidige perspectief is van het file systeem.
Path: Om een bepaalde locatie te specificeren is dit nodig.
Absolute path: Een complete en unambiguous beschrijving van waar iets is, in relatie tot de
root directory.
Root directory: De basis van het file system.
Relatieve path: Beschrijft waar een map of bestand is, in verhouding tot onze working
directory.
Argumenten: Stukken informatie die gepasseerd worden naar een programma op de
command line.
Commands om te gebruiken
ls Desktop: Om de inhoud van de Desktop map te zien terwijl je in je home directory zit.
-a: Laat alle bestanden zien, ook de verborgen bestanden.
-l: Laat een meer gedetailleerde lijst van directory inhoud zien.
-l -a: Laat een meer gedetailleerde lijst van alle bestanden, ook de verborgen
bestanden zien.
-l *.seq: Laat alle bestanden die eindigen op .seq zien.
pwd: De absolute path van de working directory zien.
cd: veranderen naar een andere directory.
cd ..: teruggaan naar de vorige working directory.
~: refereren naar de home directory.
mkdir: Een nieuwe directory (mapje) maken.
rmdir: De directory (mapje) verwijderen.
Touch: maakt een nieuwe lege bestand.
cp original.txt duplicate.txt: kopieert het eerstgenoemde bestand naar tweede genoemde
bestand.
.: representeert de huidige working directory.
mv reflist.txt Temp: verplaatst het bestand reflist.txt naar Temp
mv duplicate.txt duplicate_renamed.txt: verandert de bestandsnaam van duplicate naar
duplicate_renamed.
Less: de inhoud van het bestand wordt gezet op het scherm, een pagina per keer
q: Verlaat het kijken.
[space]: volgende pagina.
b: Pagina terug
14g: Ga naar lijn 14
G: naar het einde
/abc: zoekt voor de tekst abc
n: vindt de volgende hit van abc
? + [enter]: vindt vorige hit van abc
h: laat hulp zien voor less
Man: kun je gebruiken voor het onderzoeken van opties voor commands
Wildcards: maken de command line meer nuttig dan een GUI
*: representeert alle soorten karakters, behalve een slash
Rm – i: verwijderen met een confirmatie.
Rm – iR: Verwijdert een mapje met de inhoud.
Exit: einde van de sessie.
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller lennekemelissen. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $17.38. You're not tied to anything after your purchase.