Python for Biologists: A Complete Programming Course for Beginners

دانلود کتاب Python for Biologists: A Complete Programming Course for Beginners

58000 تومان موجود

کتاب پایتون برای زیست شناسان: دوره برنامه نویسی کامل برای مبتدیان نسخه زبان اصلی

دانلود کتاب پایتون برای زیست شناسان: دوره برنامه نویسی کامل برای مبتدیان بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 13


توضیحاتی در مورد کتاب Python for Biologists: A Complete Programming Course for Beginners

نام کتاب : Python for Biologists: A Complete Programming Course for Beginners
عنوان ترجمه شده به فارسی : پایتون برای زیست شناسان: دوره برنامه نویسی کامل برای مبتدیان
سری :
نویسندگان :
ناشر : Createspace Independent Publishing Platform
سال نشر : 2013
تعداد صفحات : 228
ISBN (شابک) : 1492346136 , 9781492346135
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 4 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.


فهرست مطالب :


About the author
Preface
1: Introduction and environment
Why have a programming book for biologists?
Why Python?
Python vs. Perl
How to use this book
Exercises and solutions
Getting in touch
Setting up your environment
Installing Python
Running Python programs
Python 2 vs. Python 3
Text editors
Reading the documentation
2: Printing and manipulating text
Why are we so interested in working with text?
Printing a message to the screen
Quotes are important
Use comments to annotate your code
Error messages and debugging
Forgetting quotes
Spelling mistakes
Splitting a statement over two lines
Printing special characters
Storing strings in variables
Tools for manipulating strings
Concatenation
Finding the length of a string
Changing case
Replacement
Extracting part of a string
Counting and finding substrings
Splitting up a string into multiple bits
Recap
Exercises
Calculating AT content
Complementing DNA
Restriction fragment lengths
Splicing out introns, part one
Splicing out introns, part two
Splicing out introns, part three
Solutions
Calculating AT content
Complementing DNA
Restriction fragment lengths
Splicing out introns, part one
Splicing out introns, part two
Splicing out introns, part three
3: Reading and writing files
Why are we so interested in working with files?
Reading text from a file
Using open to read a file
Files, contents and file names
Dealing with newlines
Missing files
Writing text to files
Opening files for writing
Closing files
Paths and folders
Recap
Exercises
Splitting genomic DNA
Writing a FASTA file
Writing multiple FASTA files
Solutions
Splitting genomic DNA
Writing a FASTA file
Writing multiple FASTA files
4: Lists and loops
Why do we need lists and loops?
Creating lists and retrieving elements
Working with list elements
Writing a loop
Indentation errors
Using a string as a list
Splitting a string to make a list
Iterating over lines in a file
Looping with ranges
Recap
Exercises
Processing DNA in a file
Multiple exons from genomic DNA
Solutions
Processing DNA in a file
Multiple exons from genomic DNA
5: Writing our own functions
Why do we want to write our own functions?
Defining a function
Calling and improving our function
Encapsulation with functions
Functions don\'t always have to take an argument
Functions don\'t always have to return a value
Functions can be called with named arguments
Function arguments can have defaults
Testing functions
Recap
Exercises
Percentage of amino acid residues, part one
Percentage of amino acid residues, part two
Solutions
Percentage of amino acid residues, part one
Percentage of amino acid residues, part two
6: Conditional tests
Programs need to make decisions
Conditions, True and False
if statements
else statements
elif statements
while loops
Building up complex conditions
Writing true/false functions
Recap
Exercises
Several species
Length range
AT content
Complex condition
High low medium
Solutions
Several species
Length range
AT content
Complex condition
High low medium
7: Regular expressions
The importance of patterns in biology
Modules in Python
Raw strings
Searching for a pattern in a string
Alternation
Character groups
Quantifiers
Positions
Combining
Extracting the part of the string that matched
Getting the position of a match
Splitting a string using a regular expression
Finding multiple matches
Recap
Exercises
Accession names
Double digest
Solutions
Accession names
Double digest
8: Dictionaries
Storing paired data
Creating a dictionary
Iterating over a dictionary
Iterating over keys
Iterating over items
Recap
Exercises
DNA translation
Solutions
DNA translation
9: Files, programs, and user input
File contents and manipulation
A note on the code examples
Basic file manipulation
Deleting files and folders
Listing folder contents
Running external programs
Running a program
Saving program output
User input makes our programs more flexible
Interactive user input
Command line arguments
Recap
Exercises
Binning DNA sequences
Kmer counting
Solutions
Binning DNA sequences
Kmer counting




پست ها تصادفی