Advanced Guide to Python 3 Programming [[electronic resource] /] / by John Hunt |
Autore | Hunt John |
Edizione | [2nd ed. 2023.] |
Pubbl/distr/stampa | Cham : , : Springer International Publishing : , : Imprint : Springer, , 2023 |
Descrizione fisica | 1 online resource (0 pages) |
Disciplina | 005.133 |
Collana | Undergraduate Topics in Computer Science |
Soggetto topico |
Compilers (Computer programs)
Python (Computer program language) Database management Compilers and Interpreters Python Database Management |
ISBN | 3-031-40336-3 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Introduction -- Part 1: Advanced language features -- Python type hints -- Class slots -- Weak references -- Data classes -- Structural pattern matching -- Working with pprint -- Shallow v deep copy -- The __init__versus __new__ and __call__ -- Python metaclasses and meta programming -- Part 2: Computer graphics and GUIs -- Introduction to computer graphics -- Python turtle graphics -- Computer generated art -- Introduction to Matplotlib -- Graphing with Matplotlib pyplot -- Graphical user interfaces -- Tkinter GUI library -- Events in Tkinter user interfaces -- PyDraw Tkinter example application -- Part 3: Computer graphics and GUIs -- Introduction to games programming -- Building games with pygame -- StarshipMeteors pygame -- Part 4: Testing -- Introduction to testing -- PyTest testing framework -- Mocking for testing -- Part 5: File Input / Output -- Introduction to files, paths and IO -- Reading and writing files -- Stream IO -- Working with CSV files -- Working with excel files -- Regular expressions in Python -- Part 6: Database access -- Introduction to databases -- Python DB-API -- PyMySQL module -- Part 7: Logging -- Introduction to logging -- Logging in Python -- Advanced logging -- Part 8: Concurrency and parallelism -- Introduction to concurrency and parallelism -- Threading -- MultiProcessing -- Inter thread / Process synchronisation -- Futures -- Concurrency with AsyncIO -- Performance monitoring and profiling -- Part 9: Reactive programming -- Reactive programming introduction -- RxPy observables, observers and subjects -- RxPy operators -- Part 10: Network programming -- Introduction to sockets and web services -- Sockets in Python -- Web services in Python -- Flask web services -- Flask bookshop web service -- Part 11: Data analytics and machine learning -- Introduction to data science -- Pandas and data analytics -- Alternatives to pandas -- Machine learning in Python -- Pip and Conda virtual environments. |
Record Nr. | UNISA-996558570903316 |
Hunt John
![]() |
||
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2023 | ||
![]() | ||
Lo trovi qui: Univ. di Salerno | ||
|
Advanced Guide to Python 3 Programming / / by John Hunt |
Autore | Hunt John |
Edizione | [2nd ed. 2023.] |
Pubbl/distr/stampa | Cham : , : Springer International Publishing : , : Imprint : Springer, , 2023 |
Descrizione fisica | 1 online resource (0 pages) |
Disciplina | 005.133 |
Collana | Undergraduate Topics in Computer Science |
Soggetto topico |
Compilers (Computer programs)
Python (Computer program language) Database management Compilers and Interpreters Python Database Management |
ISBN | 3-031-40336-3 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Introduction -- Part 1: Advanced language features -- Python type hints -- Class slots -- Weak references -- Data classes -- Structural pattern matching -- Working with pprint -- Shallow v deep copy -- The __init__versus __new__ and __call__ -- Python metaclasses and meta programming -- Part 2: Computer graphics and GUIs -- Introduction to computer graphics -- Python turtle graphics -- Computer generated art -- Introduction to Matplotlib -- Graphing with Matplotlib pyplot -- Graphical user interfaces -- Tkinter GUI library -- Events in Tkinter user interfaces -- PyDraw Tkinter example application -- Part 3: Computer graphics and GUIs -- Introduction to games programming -- Building games with pygame -- StarshipMeteors pygame -- Part 4: Testing -- Introduction to testing -- PyTest testing framework -- Mocking for testing -- Part 5: File Input / Output -- Introduction to files, paths and IO -- Reading and writing files -- Stream IO -- Working with CSV files -- Working with excel files -- Regular expressions in Python -- Part 6: Database access -- Introduction to databases -- Python DB-API -- PyMySQL module -- Part 7: Logging -- Introduction to logging -- Logging in Python -- Advanced logging -- Part 8: Concurrency and parallelism -- Introduction to concurrency and parallelism -- Threading -- MultiProcessing -- Inter thread / Process synchronisation -- Futures -- Concurrency with AsyncIO -- Performance monitoring and profiling -- Part 9: Reactive programming -- Reactive programming introduction -- RxPy observables, observers and subjects -- RxPy operators -- Part 10: Network programming -- Introduction to sockets and web services -- Sockets in Python -- Web services in Python -- Flask web services -- Flask bookshop web service -- Part 11: Data analytics and machine learning -- Introduction to data science -- Pandas and data analytics -- Alternatives to pandas -- Machine learning in Python -- Pip and Conda virtual environments. |
Record Nr. | UNINA-9910746976703321 |
Hunt John
![]() |
||
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2023 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Advanced Guide to Python 3 Programming / / by John Hunt |
Autore | Hunt John |
Edizione | [1st ed. 2019.] |
Pubbl/distr/stampa | Cham : , : Springer International Publishing : , : Imprint : Springer, , 2019 |
Descrizione fisica | 1 online resource (XXVI, 497 p. 649 illus., 162 illus. in color.) |
Disciplina | 005.133 |
Collana | Undergraduate Topics in Computer Science |
Soggetto topico |
Programming languages (Electronic computers)
Python (Computer program language) Database management Programming Languages, Compilers, Interpreters Python Database Management |
ISBN | 3-030-25943-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Introduction to Computer Graphics -- Python Turtle Graphics -- Computer Generated Art -- Introduction to Matplotlib -- Graphing with Matplotlib pyplot -- Graphical User Interfaces -- The wxPython GUI library -- Events in wxPython User Interfaces -- PyDraw wxPython Example Application -- StarshipMeteors pygame -- Introduction to Testing -- Introduction to Files, Paths and IO -- Reading and Writing Files -- Stream IO -- Working with CSV Files -- Introduction to Databases -- Python DB-API -- PyMySQL Module -- Introduction to Logging -- Logging in Python -- Introduction to Concurrency and Parallelism -- Inter Thread / Process Synchronisation -- Reactive Programming Introduction -- RxPy Observables, Observers and Subjects -- RxPy Operators and Schedulers -- Introduction to Sockets and Web Services -- Sockets in Python -- Web Services in Python -- Bookshop Web Service. . |
Record Nr. | UNINA-9910349280603321 |
Hunt John
![]() |
||
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2019 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginner's guide to Kotlin programming / / John Hunt |
Autore | Hunt John |
Pubbl/distr/stampa | Cham, Switzerland : , : Springer, , [2021] |
Descrizione fisica | 1 online resource (516 pages) |
Disciplina | 001.642 |
Soggetto topico | Computer programming |
ISBN | 3-030-80893-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNISA-996464504603316 |
Hunt John
![]() |
||
Cham, Switzerland : , : Springer, , [2021] | ||
![]() | ||
Lo trovi qui: Univ. di Salerno | ||
|
Beginner's guide to Kotlin programming / / John Hunt |
Autore | Hunt John |
Pubbl/distr/stampa | Cham, Switzerland : , : Springer, , [2021] |
Descrizione fisica | 1 online resource (516 pages) |
Disciplina | 001.642 |
Soggetto topico | Computer programming |
ISBN | 3-030-80893-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910502626303321 |
Hunt John
![]() |
||
Cham, Switzerland : , : Springer, , [2021] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
A Beginner's Guide to Scala, Object Orientation and Functional Programming / / by John Hunt |
Autore | Hunt John |
Edizione | [2nd ed. 2018.] |
Pubbl/distr/stampa | Cham : , : Springer International Publishing : , : Imprint : Springer, , 2018 |
Descrizione fisica | 1 online resource (XIX, 531 p.) |
Disciplina | 005.11 |
Soggetto topico |
Computer programming
Programming languages (Electronic computers) Programming Techniques Programming Languages, Compilers, Interpreters |
ISBN | 3-319-75771-7 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Elements of Object Orientation -- Why Object Orientation? -- Object Orientation Systems -- Functional Programming -- Scala Background -- Little Scala -- Scala Building Blocks -- Scala Classes -- Scala Methods -- Packages and Encapsulation -- Building A Class -- Classes and Inherit -- Objects and Instances -- Value Classes -- Constructs -- Control -- Traits -- Further Traits -- Arrays -- Tuples -- Functional Programming in Scala -- Higher Order Functions -- Partial Application -- Collections -- List and Map Collections -- Immutable and Mutable Collection Packages -- Type Parameterization -- Further Constructs -- Exception Handling -- Akka Actors -- Further Akka Actors -- Scala and JDBC Database -- Scala Style Database Access -- Slick -- Testing -- Scala Testing -- Play Framework -- Restful Services -- Scalaz -- Scala Swing -- Scala Swing Reactors -- Build Tools -- Java Interop. . |
Record Nr. | UNINA-9910299278603321 |
Hunt John
![]() |
||
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2018 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
A Beginner's Guide to Scala, Object Orientation and Functional Programming [[electronic resource] /] / by John Hunt |
Autore | Hunt John |
Edizione | [1st ed. 2014.] |
Pubbl/distr/stampa | Cham : , : Springer International Publishing : , : Imprint : Springer, , 2014 |
Descrizione fisica | 1 online resource (XVIII, 494 p. 790 illus.) |
Disciplina | 005.1 |
Soggetto topico |
Software engineering
Computer programming Programming languages (Electronic computers) Software Engineering/Programming and Operating Systems Programming Techniques Programming Languages, Compilers, Interpreters |
ISBN | 3-319-06776-1 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Introduction -- Elements of Object Orientation -- Why Object Orientation? -- Constructing an Object Oriented System -- Functional Programming -- Scala Background -- A Little Scala -- Scala Building Blocks -- Scala Classes -- Scala Methods -- Building a Class -- Packages and Encapsulation -- Classes, Inheritance and Abstraction -- Objects and Instances -- Value Classes -- Scala Constructs -- Control and Iteration -- Traits -- Further Traits -- Arrays -- Tuples -- Functional Programming in Scala -- Higher Order Functions -- Partially Applied Functions and Currying -- Scala Collections Framework -- Immutable Lists and Maps -- Immutable and Mutable Collection Packages -- Type Parameterization -- Further Language Constructs -- Exception Handling -- Scala and JDBC Database Access -- Scala Style Database Access -- Scala and MySQL Database Example -- Testing -- Scala Testing -- Introduction to Akka Actors -- Further Akka Actors -- Play Framework -- Restful Services -- Scala Swing -- User Input in Scala Swing -- Scala Build Tools -- Scala and Java Interoperability. |
Record Nr. | UNINA-9910799484003321 |
Hunt John
![]() |
||
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
A Beginners Guide to Python 3 Programming [[electronic resource] /] / by John Hunt |
Autore | Hunt John |
Edizione | [2nd ed. 2023.] |
Pubbl/distr/stampa | Cham : , : Springer International Publishing : , : Imprint : Springer, , 2023 |
Descrizione fisica | 1 online resource (532 pages) |
Disciplina | 005.133 |
Collana | Undergraduate Topics in Computer Science |
Soggetto topico |
Compilers (Computer programs)
Python (Computer program language) Database management Compilers and Interpreters Python Database Management |
ISBN | 3-031-35122-3 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Introduction -- Where is Python Used -- Setting up the Python Environment -- A First Python Program -- Python Strings -- Numbers, Booleans and None -- Flow of Control using if statements -- Number Guessing Game -- Recursion -- Introduction to Structured Analysis -- Functions in Python -- Implementing a Calculator using Functions -- Introduction to Functional Programming -- Curried Functions -- Introduction to Object Orientation -- Class Side and Static Behaviour -- Why Bother with Object Orientation? -- Operator Overloading -- Error and Exception Handling -- Python Modules and Packages -- Abstract Base Classes -- Error and Exception Handling -- Python Modules and Packages -- Protocols, Polymorphism and Descriptors -- Decorators -- Iterables and Iterators -- Generators and Coroutines -- Collections Tuples and Lists -- Sets -- Dictionaries -- Frozensets -- Collection Related Modules -- ADTs, Queues and Stacks -- Map, Filter and Reduce -- Sorting and Higher Order Functions -- Python Enumerated Values, Structural Pattern Making -- Python Virtual Environments -- Monkey Patching -- Attribute Lookup -- The Python Bites Back -- TicTacToe Game. |
Record Nr. | UNISA-996547959403316 |
Hunt John
![]() |
||
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2023 | ||
![]() | ||
Lo trovi qui: Univ. di Salerno | ||
|
A Beginners Guide to Python 3 Programming / / by John Hunt |
Autore | Hunt John |
Edizione | [2nd ed. 2023.] |
Pubbl/distr/stampa | Cham : , : Springer International Publishing : , : Imprint : Springer, , 2023 |
Descrizione fisica | 1 online resource (532 pages) |
Disciplina | 005.133 |
Collana | Undergraduate Topics in Computer Science |
Soggetto topico |
Compilers (Computer programs)
Python (Computer program language) Database management Compilers and Interpreters Python Database Management |
ISBN | 3-031-35122-3 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Introduction -- Where is Python Used -- Setting up the Python Environment -- A First Python Program -- Python Strings -- Numbers, Booleans and None -- Flow of Control using if statements -- Number Guessing Game -- Recursion -- Introduction to Structured Analysis -- Functions in Python -- Implementing a Calculator using Functions -- Introduction to Functional Programming -- Curried Functions -- Introduction to Object Orientation -- Class Side and Static Behaviour -- Why Bother with Object Orientation? -- Operator Overloading -- Error and Exception Handling -- Python Modules and Packages -- Abstract Base Classes -- Error and Exception Handling -- Python Modules and Packages -- Protocols, Polymorphism and Descriptors -- Decorators -- Iterables and Iterators -- Generators and Coroutines -- Collections Tuples and Lists -- Sets -- Dictionaries -- Frozensets -- Collection Related Modules -- ADTs, Queues and Stacks -- Map, Filter and Reduce -- Sorting and Higher Order Functions -- Python Enumerated Values, Structural Pattern Making -- Python Virtual Environments -- Monkey Patching -- Attribute Lookup -- The Python Bites Back -- TicTacToe Game. |
Record Nr. | UNINA-9910743699403321 |
Hunt John
![]() |
||
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2023 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
A Beginners Guide to Python 3 Programming / / by John Hunt |
Autore | Hunt John |
Edizione | [1st ed. 2019.] |
Pubbl/distr/stampa | Cham : , : Springer International Publishing : , : Imprint : Springer, , 2019 |
Descrizione fisica | 1 online resource (XXVII, 433 p. 934 illus., 102 illus. in color.) |
Disciplina | 005.133 |
Collana | Undergraduate Topics in Computer Science |
Soggetto topico |
Programming languages (Electronic computers)
Python (Computer program language) Database management Programming Languages, Compilers, Interpreters Python Database Management |
ISBN | 3-030-20290-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Setting up the Python Environment -- A First Python Program -- Python Strings -- Numbers, Booleans and None -- Flow of Control using if statements -- Number Guessing Game -- Recursion -- Introduction to Structured Analysis -- Functions in Python -- Implementing a Calculator using Functions -- Introduction to Functional Programming -- Curried Functions -- Introduction to Object Orientation -- Class Side and Static Behaviour -- Why Bother with Object Orientation? -- Operator Overloading -- Error and Exception Handling -- Python Modules and Packages -- Abstract Base Classes -- Protocols, Polymorphism and Descriptors -- Iterables, Iterators, Generators and Coroutines -- Collection Related Modules -- ADTs, Queues and Stacks -- Map, Filter and Reduce -- TicTacToe Game. . |
Record Nr. | UNINA-9910349288903321 |
Hunt John
![]() |
||
Cham : , : Springer International Publishing : , : Imprint : Springer, , 2019 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|