LEADER 03915nam 22006855 450 001 996418254003316 005 20210210032710.0 010 $a3-030-50356-9 024 7 $a10.1007/978-3-030-50356-7 035 $a(CKB)4100000011325675 035 $a(DE-He213)978-3-030-50356-7 035 $a(MiAaPQ)EBC6247368 035 $a(Au-PeEL)EBL6247368 035 $a(OCoLC)1239985987 035 $a(PPN)258870796 035 $a(EXLCZ)994100000011325675 100 $a20200701d2020 u| 0 101 0 $aeng 135 $aurnn#008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aIntroduction to Scientific Programming with Python$b[electronic resource] /$fby Joakim Sundnes 205 $a1st ed. 2020. 210 1$aCham :$cSpringer International Publishing :$cImprint: Springer,$d2020. 215 $a1 online resource (XIV, 148 p. 3 illus.) 225 1 $aSimula SpringerBriefs on Computing,$x2512-1677 ;$v6 311 $a3-030-50355-0 327 $aGetting started with Python -- Computing with formulas -- Loops and lists -- Functions and branching -- User input and error handling -- Arrays and plotting -- Dictionaries and strings -- Classes -- Object-oriented programming. 330 $aThis open access book offers an initial introduction to programming for scientific and computational applications using the Python programming language. The presentation style is compact and example-based, making it suitable for students and researchers with little or no prior experience in programming. The book uses relevant examples from mathematics and the natural sciences to present programming as a practical toolbox that can quickly enable readers to write their own programs for data processing and mathematical modeling. These tools include file reading, plotting, simple text analysis, and using NumPy for numerical computations, which are fundamental building blocks of all programs in data science and computational science. At the same time, readers are introduced to the fundamental concepts of programming, including variables, functions, loops, classes, and object-oriented programming. Accordingly, the book provides a sound basis for further computer science and programming studies. 410 0$aSimula SpringerBriefs on Computing,$x2512-1677 ;$v6 606 $aComputer mathematics 606 $aComputer software 606 $aComputer programming 606 $aSoftware engineering 606 $aComputer science?Mathematics 606 $aComputational Science and Engineering$3https://scigraph.springernature.com/ontologies/product-market-codes/M14026 606 $aProfessional Computing$3https://scigraph.springernature.com/ontologies/product-market-codes/I29000 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aSoftware Engineering/Programming and Operating Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I14002 606 $aMathematics of Computing$3https://scigraph.springernature.com/ontologies/product-market-codes/I17001 615 0$aComputer mathematics. 615 0$aComputer software. 615 0$aComputer programming. 615 0$aSoftware engineering. 615 0$aComputer science?Mathematics. 615 14$aComputational Science and Engineering. 615 24$aProfessional Computing. 615 24$aProgramming Techniques. 615 24$aSoftware Engineering/Programming and Operating Systems. 615 24$aMathematics of Computing. 676 $a004 700 $aSundnes$b Joakim$4aut$4http://id.loc.gov/vocabulary/relators/aut$0738425 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a996418254003316 996 $aIntroduction to Scientific Programming with Python$91886620 997 $aUNISA