AgInformatics
所属分类:数值算法/人工智能
开发工具:Python
文件大小:1375KB
下载次数:0
上传日期:2021-09-22 13:52:35
上 传 者:
sh-1993
说明: 应用科学Python编程
(Python Programming for Applied Sciences)
文件列表:
AginformaticsClassSyllabus2018.docx (12450, 2021-09-22)
AginformaticsClassSyllabus2020.docx (12300, 2021-09-22)
_config.yml (26, 2021-09-22)
conditionalIteration.md (13899, 2021-09-22)
functions.md (9695, 2021-09-22)
inheritanceExample.ipynb (2219, 2021-09-22)
lectureTopics (0, 2021-09-22)
lectureTopics\FinalProject.md (1214, 2021-09-22)
lectureTopics\bash.md (10801, 2021-09-22)
lectureTopics\bash_functions.md (2710, 2021-09-22)
lectureTopics\bash_scripting_intro.md (6972, 2021-09-22)
lectureTopics\gitNotes.md (3705, 2021-09-22)
lectureTopics\oop2.md (57, 2021-09-22)
lectureTopics\oopI.md (10672, 2021-09-22)
lectureTopics\openFiles.md (7631, 2021-09-22)
lectureTopics\osSys.md (5364, 2021-09-22)
lectureTopics\pandas.md (12158, 2021-09-22)
lectureTopics\pylab.md (4100, 2021-09-22)
lectureTopics\regularExpressions.md (11935, 2021-09-22)
lectureTopics\sidenotes.md (2010, 2021-09-22)
lectureTopics\tryExcept.md (2360, 2021-09-22)
otherFiles (0, 2021-09-22)
otherFiles\GUTINDEX.1997.iso-8859-1.txt (40623, 2021-09-22)
otherFiles\NC_012920.1.fasta (17103, 2021-09-22)
otherFiles\anotherCSV.csv (38320, 2021-09-22)
otherFiles\contacts.txt (597, 2021-09-22)
otherFiles\csvFileDataExample.csv (22707, 2021-09-22)
otherFiles\gutenbergSolution.py (2973, 2021-09-22)
otherFiles\practiceTextFile.txt (175, 2021-09-22)
otherFiles\shortFasta.fasta (748496, 2021-09-22)
otherFiles\shortTrinotate.xls (8135176, 2021-09-22)
practiceAssignments (0, 2021-09-22)
practiceAssignments\countingLetters.txt (1344, 2021-09-22)
practiceAssignments\covidAPI.py (2846, 2021-09-22)
practiceAssignments\cropModel_YOURNAMEHERE.py (3209, 2021-09-22)
practiceAssignments\hangman_ENTERNAMEHERE.py (4441, 2021-09-22)
practiceAssignments\modelProfits.png (51971, 2021-09-22)
... ...
# Documents and Problem Sets for CSES 7960 - AgInformatics: Python Programming for the Applied Sciences
#### Developed by Dr. Scott McElroy, Professor, Department of Crop, Soil, and Environmental Sciences at Auburn University with contributions from Dr. Nathan Hall, PhD
The class [SYLLABUS](https://github.com/mcelrjo/AgInformatics/blob/master/AginformaticsClassSyllabus2020.docx) is available. Please take a look. I suggest one of two books for the class [The Self-Taught Programmer](https://www.amazon.com/Self-Taught-Programmer-Definitive-Programming-Professionally-ebook/dp/B01M01YDQA/ref=sr_1_1?ie=UTF8&qid=1525742659&sr=8-1&keywords=the+self+taught+programmer) is a great starter but it is in Python 3 and the class is primarily Python 2 (class will change in near future). Second is [Python for Informatics](https://www.amazon.com/Python-Informatics-Exploring-Information-ebook/dp/B00K0O8HFQ/ref=sr_1_3?s=digital-text&ie=UTF8&qid=1525742737&sr=1-3&keywords=python+for+informatics) which is a good general starter text and it is written for Python 2 (at least the version I have is). The most important resource is Google. Can't find an answer? -- Google it. Didn't find an answer after Googling it? -- Google it a different way.
*Sections:*
_Week 1: Introduction to BASH_
1. [Introduction to the Command Line and BASH](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/bash.md)
2. [BASH Functions](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/bash_functions.md)
3. [The basics of BASH scripting](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/bash_scripting_intro.md)
_Week 2: Introduction to Python_
1. [Variables, Objects, and Mathematical Operations](https://github.com/mcelrjo/AgInformatics/blob/master/variables.md)
2. [Conditional Statements and Iteration (Loops)](https://github.com/mcelrjo/AgInformatics/blob/master/conditionalIteration.md)
__Week 2 Assignment:__ [Calculating the nth prime number](https://github.com/mcelrjo/AgInformatics/blob/master/practiceAssignments/nthPrimeNumber.md)
_Week 3_
3. [Functions](https://github.com/mcelrjo/AgInformatics/blob/master/functions.md)
[__Side note__: Programming Tips](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/sidenotes.md)
__Week 3 Assignment:__ [Guessing Game: Search Algorithms](https://github.com/mcelrjo/AgInformatics/blob/master/practiceAssignments/theGuessingGame.md)
_Week 4_
4. [Try/Except Statements](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/tryExcept.md)
5. [Opening Files](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/openFiles.md)
__Week 4 Assignment:__ [Hangman Problem](https://github.com/mcelrjo/AgInformatics/blob/master/practiceAssignments/hangman_ENTERNAMEHERE.py), [Word List](https://github.com/mcelrjo/AgInformatics/blob/master/practiceAssignments/words.txt)
_Week 5_
6. [Introduction to Pandas](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/pandas.md)
7. [Plotting with Pylab](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/pylab.md)
__Week 5 Assignment:__ [Count Letters in a String](https://github.com/mcelrjo/AgInformatics/blob/master/practiceAssignments/countingLetters.txt)
__Use your solution:__ [Use your program to count nucleotides in this string](https://github.com/mcelrjo/AgInformatics/blob/master/otherFiles/NC_012920.1.fasta). Email me your figure and final count.
_Week 6_
8. [Object Oriented Programming I](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/oopI.md)
__Week 5 and 6 Assignment:__ [The Crop Object](https://github.com/mcelrjo/AgInformatics/blob/master/practiceAssignments/cropModel_YOURNAMEHERE.py)
_Week 7_
9. [Object Oriented Programming II](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/oop2.md)
_Week 8_
10. [Regular Expressions](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/regularExpressions.md)
__Week 7 Assignment:__ Search and Return
You will need these files: [FASTA](https://github.com/mcelrjo/AgInformatics/blob/master/otherFiles/shortFASTA.fasta) and [Trinotate](https://github.com/mcelrjo/AgInformatics/blob/master/otherFiles/shortTrinotate.xls)
_Week 9_
13. [Os, Sys, and Argparse Modules](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/osSys.md)
14. [Executing Functions in the Command line](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopic)
__Week 9 Assignment:__ Extend the [Gutenberg Project](https://github.com/mcelrjo/AgInformatics/blob/master/otherFiles/gutenbergSolution.py) to take command line arguments and object oriented programming. Write the output figure to a new file.
_Week 10_
15. [Git and Github](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/gitNotes.md)
__Week 10 Final Project:__ [Final Project](https://github.com/mcelrjo/AgInformatics/blob/master/lectureTopics/FinalProject.md)
Additional links and resources:
1. [The Self-Taught Programmer](https://www.amazon.com/Self-Taught-Programmer-Definitive-Programming-Professionally-ebook/dp/B01M01YDQA/ref=sr_1_1?ie=UTF8&qid=1525742659&sr=8-1&keywords=the+self+taught+programmer)
2. [Python for Informatics](https://www.amazon.com/Python-Informatics-Exploring-Information-ebook/dp/B00K0O8HFQ/ref=sr_1_3?s=digital-text&ie=UTF8&qid=1525742737&sr=1-3&keywords=python+for+informatics)
3. I highly recommend this for learning _git_: [Codecademy Learn Git](https://www.codecademy.com/learn/learn-git). It has a fee but it is well worth it.
Terminology:
Iteration, abstraction, dot notation, decomposition, inheritance, instantiation,
近期下载者:
相关文件:
收藏者: