Search:

Awesome algorithms and creative coding / by Gifford, Clive,author.(CARDINAL)265470;
Includes bibliographical references (page 31) and index.Coding your world -- Algorithms in action -- Ones and zeros -- Mind your language -- Languages for learning -- Scratch! -- Accurate algorithms -- Get in step -- Decisions, decisions -- Go with the flow -- Going loopy -- A bug's life -- Coding careers."Awesome Algorithms and Creative Coding explores how computers work and explains how to think in a logical way. The bright and engaging design guides readers through clear explanations of binary code, simple algorithms, and computer language. With real-life examples, students learn about the development of coding using simple decision-making processes. Programming languages that readers can use themselves, including Scratch and LOGO, are reviewed. "Stretch Yourself" features give practical activities to help readers explore and test key principles to help reinforce learning and are not linked to specific software or operating systems. "True Story" features give real-world anecdotes from the world of information technology. "Computer Hero" features look at the groundbreaking scientists that paved the way for digital technology today."--Ages 8-11.Grades 4 to 6.960LAccelerated Reader AR
Subjects: Computer programming; Programming languages (Electronic computers); Computers;

Unlocking Python : a comprehensive guide for beginners / by Mitchell, Ryan(Ryan E.),author.;
Introduction to programming -- Programming tools -- About Python -- Installing and running Python -- Python quickstart -- Lists and strings -- Dictionaries, sets, and tuples -- Other types of objects -- Iterables, iterators, generators, and loops -- Functions -- Classes -- Writing cleaner code -- Errors and exceptions -- Modules and packages -- Working with files -- Logging -- Threads and processes -- Databases -- Unit testing -- REST APIs and Flask -- Django -- Web scraping and Scrapy -- Data analysis with NumPy and Pandas -- Machine learning with Matplotlib and Scikit-Learn."In Unlocking Python: A Comprehensive Guide for Beginners, veteran software engineer, educator, and author Ryan Mitchell delivers an intuitive, engaging, and practical roadmap to Python programming. The author walks you through the vocabulary, tools, foundational knowledge, and occasional pop-culture references you'll need to hone your skills with this popular programming language. You'll learn how to install and run Python on your own machine, get up and coding with the language quickly, and best practices for programming both independently and in the workplace. You'll also find: Key concepts in computer and data science explained from the ground up Advanced Python topics such as logging, unit testing, multiprocessing, and interacting with databases. Introductions to some of Python's most popular third-party libraries: Flask, Django, Scrapy, Scikit-Learn, Numpy, and Pandas Amusing anecdotes from the trenches of industry Perfect for tech-savvy professionals at any stage of their careers who are interested in diving into Python programming. Unlocking Python is also a must-read for readers who work in a technical role but are interested in getting more directly involved with programming, as well as non-Python programmers who want to apply their technical skill to a new language." -- Amazon.
Subjects: Handbooks and manuals.; Python (Computer program language); Scripting languages (Computer science); Computer programming.;

El proceso de diseñar software : inténtalo una y otra vez / by Linde, Barbara M.,author.(CARDINAL)344631; Jiménez, Alberto,translator.(CARDINAL)799702;
Includes index. Think about your favorite computer program or smartphone app. Do you know how it was made? In this book, readers will learn about the work that goes into creating the software we use every day. Exciting fact boxes and sidebars add depth to the text with additional information about the software design process. Readers will gain an understanding of the various steps of the software development life cycle. They'll also be introduced to famous software architects and STEM concepts from the Next Generation Science Standards throughout the text. --
Subjects: Application software; Software engineering; Spanish language.;

Head first Python / by Barry, Paul,1966-author.(CARDINAL)540707;
Includes index."Want to learn the Python language without slogging your way through how-to manuals? With Head First Python, you'll quickly grasp Python's fundamentals by working with built-in data structures and functions. You'll build your very own web app, which--once it's ready for prime time--runs in the cloud. You'll learn how to wrangle data with Python, scrape data from the web, feed data to pandas, and interact with databases. This third edition is a complete learning experience that will help you become a bona fide Python programmer in no time"--Page 4 of cover.Why Python?: similar but different -- Diving in: let's make a splash -- Lists of numbers: processing list data -- List of files: functions, modules & files -- Formatted string literals: make charts from data -- Getting organized: data structure choices -- Building a webapp: web development -- Deployment: run your code anywhere -- Working with HTML; web scraping -- Working with data: data manipulation -- Working with dataframes: tabular data -- Databases: getting organized -- List comprehensions: database integrations -- Deployment revisited: the finishing touches... -- Appendix: leftovers: the top ten things we didn't cover.
Subjects: Handbooks and manuals.; Python (Computer program language); Scripting languages (Computer science);

JavaScript coding for teens : a beginner's guide to developing websites and games / by Yueh, Andrew,author.;
Includes bibliographic references (page 187) and index."Want to try your hand at coding but need help getting started? Then JavaScript Coding for Teens is the book for you! It doesn't matter if you aren't sure what a variable is, are stumped about syntax, or don't even know how to use JavaScript on your computer! This simple guide walks you through every part of the process with easy-to-understand language and straightforward directions, ensuring you feel confident about your newfound coding knowledge. No experience necessary. This beginner-friendly guide starts out with the basics, providing the perfect foundation for coding novices. A variety of uses. Stretch your skills and discover how amazingly flexible and powerful JavaScript is as you learn to use it for coding websites and games. Practical practice. Gain confidence by completeing exercises that test your knowlege and ability to modify existing programs or create new ones." --840L
Subjects: Biographies.; Young adult literature.; Computer programming.; Computer programming.; JavaScript (Computer program language).; JavaScript (Computer program language).; Video games; Video games; Young adult literature.; JavaScript (Langage de programmation); Jeux vidéo; Littérature pour jeunes adultes.; Programmation (Informatique);

Java / by Burd, Barry,author.(CARDINAL)355396;
Now in its 9th edition, Java For Dummies gives you the essential tools you need to understand the programming language that 17 million software developers rely on. This beginner-friendly guide simplifies every step of the learning process. You'll learn the basics of Java and jump into writing your own programs. Along the way, you'll gain the skills you need to reuse existing code, create new objects, troubleshoot when things go wrong, and build working programs from the ground up. Java For Dummies will help you become a Java developer, even if you're brand new to the world of coding.
Subjects: Handbooks and manuals.; Informational works.; Java (Computer program language); Internet programming.; Programming languages (Electronic computers);

C++ programming / by McGrath, Mike,1956-author.(CARDINAL)422694;
Getting started -- Performing operations -- Making statements -- Handling strings -- Reading and writing files -- Pointing to data -- Creating classes and objects -- Harnessing polymorphism -- Processing macros -- Programming visually.C++ Programming in easy steps, 6th edition shows you how to program in the powerful C++ native system language. Now, in its sixth edition, this guide gives complete examples that illustrate each aspect with colorized source code. Updated for the GNU C Compiler and Visual Studio 2022. C++ Programming in easy steps, 6th edition begins by explaining how to install a free C++ compiler so you can quickly begin to create your own executable programs by copying the book's examples. It demonstrates all the C++ language basics before moving on to provide examples of Object Oriented Programming (OOP). C++ is not platform-dependent, so programs can be created on any operating system. Most illustrations in this book depict output on the Windows operating system (purely because it is the most widely-used desktop platform) but the examples can also be created on other platforms such as Linux or macOS. The book concludes by demonstrating how you can use your acquired knowledge to create programs graphically using a modern C++ Integrated Development Environment (IDE), such as Microsoft's Visual Studio 2022.
Subjects: Handbooks and manuals.; Instructional and educational works.; C++ (Computer program language);

Artificial intelligence programming with Python : from zero to hero / by Xiao, Perry,author.;
Part I--Introduction -- Chapter 1: Introduction to AI -- Chapter 2: AI Development Tools -- Part II--Machine Learning and Deep Learning -- Chapter 3: Machine Learning -- Chapter 4: Deep Learning -- Part III--AI Applications -- Chapter 5: Image Classification -- Chapter 6: Face Detection and Face Recognition -- Chapter 7: Object Detections and Image Segmentations -- Chapter 8: Pose Detection -- Chapter 9: GAN and Neural-Style Transfer -- Chapter 10: Natural Language Processing -- Chapter 11: Data Analysis -- Chapter 12: Advanced AI Computing.A hands-on roadmap to using Python for artificial intelligence programming In Practical Artificial Intelligence Programming with Python: From Zero to Hero, veteran educator and photophysicist Dr. Perry Xiao delivers a thorough introduction to one of the most exciting areas of computer science in modern history. The book demystifies artificial intelligence and teaches readers its fundamentals from scratch in simple and plain language and with illustrative code examples. Divided into three parts, the author explains artificial intelligence generally, machine learning, and deep learning. It tackles a wide variety of useful topics, from classification and regression in machine learning to generative adversarial networks. He also includes: Fulsome introductions to MATLAB, Python, AI, machine learning, and deep learning Expansive discussions on supervised and unsupervised machine learning, as well as semi-supervised learning Practical AI and Python "cheat sheet" quick references This hands-on AI programming guide is perfect for anyone with a basic knowledge of programming--including familiarity with variables, arrays, loops, if-else statements, and file input and output--who seeks to understand foundational concepts in AI and AI development.
Subjects: Python (Computer program language); Artificial intelligence.;

Sams teach yourself SQL in 10 minutes / by Forta, Ben,author.(CARDINAL)212020;
Understanding SQL -- Retrieving data -- Sorting retrieved data -- Filtering data -- Advanced data filtering -- Using wildcard filtering -- Creating calculated fields -- Using data manipulation functions -- Summarizing data -- Grouping data -- Working with subqueries -- Joining tables -- Creating advanced joins -- Combining queries -- Inserting data -- Updating and deleting data -- Creating and manipulating tables -- Using views -- Working with stores procedures -- Managing transaction processing -- Using cursors -- Understanding advanced SQL features.Whether you're an application developer, database administrator, web application designer, mobile app developer, or Microsoft Office users, a good working knowledge of SQL is an important part of interacting with databases. And Sams Teach Yourself SQL in 10 Minutes offers the straightforward, practical answers you need to help you do your job. Expert trainer and popular author Ben Forta teaches you just the parts of SQL you need to know-starting with simple data retrieval and quickly going on to more complex topics including the use of joins, subqueries, stored procedures, cursors, triggers, and table constraints. You'll learn methodically, systematically, and simply-in short, quick lessons that will each take only 10 minutes or less to complete.
Subjects: Instructional and educational works.; SQL (Computer program language); Database management.; Relational databases.;

Introducing Python : modern computing in simple packages / by Lubanovic, Bill,author.(CARDINAL)555395;
Part 1. Python basics. A taste of Py -- Data : types, values, variables, and names -- Numbers -- Choose with if -- Text strings -- Loop with while and for -- Tuples and lists -- Dictionaries and sets -- Functions -- Oh oh: objects and classes -- Modules, packages, and goodies -- Part 2. Python in practice. Wrangle and mangle data -- Calendars and clocks -- Files and directories -- Data in time : processes and concurrency -- Data in a box : persistent storage -- Data in space : networks -- The web, untangled -- Be a Pythonista -- Py art -- Py at work -- Py Sci."Easy to understand and fun to read, this updated edition of Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3. End-of-chapter exercises help you practice what you've learned. You'll gain a strong foundation in the language, including best practices for testing, debugging, code reuse, and other development tips. This book also shows you how to use Python for applications in business, science, and the arts, using various Python tools and open source packages."--Amazon.com.
Subjects: Python (Computer program language); Application software;