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,

近期下载者

相关文件


收藏者