If you want to learn how to program but don't know where to start, this is the right book and the right language for you. From the first page, our self-paced approach will help you build competence and confidence in your programming skills. And Python is the best language ever for learning how to program because of its simplicity and breadth...two features that are hard to find in a single language.
But this isn't just a book for beginners! Our self-paced approach also works for experienced programmers, helping you learn Python faster and better than you've ever learned a language before. By the time you're through, you will have mastered the key Python skills that are needed on the job, including those for object-oriented, database, and GUI programming.
To make all of this possible, section 1 presents an 8-chapter course that will get anyone off to a great start with Python. Section 2 builds on that base by presenting the other essential skills that every Python programmer should have. Section 3 shows you how to develop object-oriented programs, a critical skillset in today's world. And section 4 shows you how to apply all of the skills that you've already learned as you build database and GUI programs for the real world.
Whether you're an experienced web developer or completely new to it, the latest edition of Murach's classic HTML and CSS book does a better job than ever of delivering the HTML and CSS skills that you need on the job. Each chapter features clear examples, easy-to-understand explanations, best practices, and helpful tips.
This book has been thoroughly updated and streamlined so you won't waste any time on outdated skills. Instead, you will focus on the skills that you need for modern web development.
The result? After you read this book, you'll be able to use HTML and CSS to develop a website in a way that's thoroughly professional.
This book begins with an eight-chapter crash course that teaches you HTML and CSS. By the end of this course, you will know how to use flexbox layout, fluid design, and media queries to create responsive web pages that include a navigation menu. These pages will look good and work correctly on a wide variety of devices from mobile phones with small screens to desktop computers with large screens.
After the first eight chapters, the modular design of this book lets you jump to any other chapter to learn new skills as you need them. These skills include working with lists, links, images, icons, fonts, colors, tables, forms, audio, video, grid layout, and more.
Every Murach book guarantees high quality. The realistic examples show how each feature works in context. The exercises at the end of each chapter let you gain valuable hands-on experience. And the distinctive paired-pages format is ideal for learning and reference.
The latest edition of Murach's classic SQL Server book does a better job than ever of teaching the SQL statements that every database developer should know. Each chapter features clear examples, easy-to-understand explanations, best practices, and helpful tips.
To start, this book presents the SQL statements for retrieving and updating the data in a database. These are the SQL statements that you'll use every day. Then, it shows how to design a database, how to implement that design, and how to work with database features like views, scripts, stored procedures, functions, triggers, transactions, and security. Finally, it shows how to work with an Azure SQL database that runs in the cloud as a service that's available from the Azure cloud computing platform.
The result? You'll be able to write SQL that's thoroughly professional, and you'll be able to work far more effectively than most of your colleagues.
Every Murach book guarantees high quality. The realistic examples show how each feature works in context. The exercises at the end of each chapter let you gain valuable hands-on experience. And the distinctive paired-pages format is ideal for learning and reference.
These days, businesses are collecting massive amounts of data. But this data isn't valuable until someone analyzes it to gain insights that can be used to make decisions. That's why the US Bureau of Labor Statistics (BLS) predicts that the demand for data analysts will continue to grow for the rest of the decade.
Now, with Murach's Python for Data Science as your guide, you'll learn how to use Python libraries to get, clean, prepare, and analyze data at a professional level. To start, you'll learn how to use Pandas for data analysis and Seaborn for data visualization. Then, you'll learn how to use Scikit-learn to create regression models that you can use to make predictions.
To tie everything together, this book contains four realistic analyses that use real-world data. That's because studying analyses like these is critical to the learning process.
According to StackOverflow's 2023 Developer Survey, JavaScript is the most popular language in the world. JavaScript provides the functionality for a web page. As a result, it's a critical part of most websites, including heavily-trafficked sites like Google, Facebook, YouTube, and Amazon. That's why every web developer should know how to use JavaScript.
JavaScript used to be hard to learn due to some quirks in its early versions that were difficult to understand. But now, with Murach's Modern JavaScript, you can skip over the explanations of the quirky old features and jump straight to the best practices of modern JavaScript. This makes it easier than ever to learn how to use JavaScript to add functionality to your web pages.
To make that possible, section 1 of this book presents a seven-chapter crash course in JavaScript. Because it lets you set your own pace, this section works for those who are completely new to programming as well as those who are already experienced programmers. The only perquisite is a basic understanding of HTML and CSS. When you finish this section, you'll be able to write, test, and debug JavaScript apps of your own.
Then, section 2 presents the essential JavaScript skills. That includes showing you how to create object-oriented apps by defining custom objects and using ES modules to organize them. When you finish this section, you'll be ready to learn other JavaScript frameworks like React and Angular.
Next, section 3 presents some professional skills that you can learn as you need them. These skills include using the Fetch API with Ajax to work with a sever asynchronously, using Node.js to run JavaScript on a server, and using canvas to create drawings and animations.
Until now, my websites looked great but have been coded with what seems like 'duct-tape and bubble-gum' methods, just for appearances and not for professionalism or compliance. This book taught me all that is possible with HTML and CSS coding.... What a game changer!
That's what one web designer posted about a previous edition of Murach's HTML and CSS. Now, this 5th Edition updates and improves all the HTML and CSS content in the book...and it's in full color so it's easier than ever to learn from it. In fact, whether you're a web designer, a JavaScript programmer, a server-side programmer, or a rookie, this book delivers all the HTML and CSS skills that you need on the job.
This book begins with an 8-chapter hands-on course that teaches you HTML and CSS from scratch, including the latest HTML and CSS features. This short course ends with a chapter that teaches you how to use fluid design and media queries to implement Responsive Web Design so your pages will look good and work right on any screen, from phone to tablet to desktop.
After that, the unique design of this book lets you go on to any other chapter to learn new skills whenever you need them. For example, chapters 9 and 10 show you how to use Flexible Box and Grid Layout. Chapter 13 shows you how to work with forms and data validation. Chapter 14 shows you how to enhance a site with video clips. Chapter 15 shows you how to use CSS transitions, transforms, and animations. Chapters 16 and 17 show you how to design and deploy a website. And chapter 18 introduces you to JavaScript, a must-have language that's the next step for many web developers.
One final point: After teaching you all the HTML and CSS skills that you need, this book becomes the best on-the-job reference you've ever used.
Murach's PHP and MySQL (4th Edition) delivers the skills you need to develop database-driven websites using PHP and MySQL. You'll quickly learn to code the way today's top web professionals do, even without any prior coding experience. Each section features clear, beginner-friendly examples and easy-to-understand explanations that walk you through crucial skills, best practices, and helpful tips.
Section 1 is a quick-start course that shows how to use the latest versions of PHP, MySQL, and the Apache web server to build your first PHP applications. Right from the start, you'll learn to create applications that conform to the industry-standard Model-View-Controller (MVC) pattern, so they'll be easy to maintain as they grow. In addition, you'll learn how to create secure applications that prevent SQL injection attacks and guard against XSS attacks.
Section 2 dives deeper into PHP by covering the skills you'll use every day, like how to work with form data, cookies, functions, and objects. Then, section 3 dives deeper into MySQL, teaching you how to design, create, and work with a database. Finally, section 4 teaches you important web programming skills like how to secure web pages, upload files, and process images.
Along the way, you'll learn how to take advantage of PHP 8 enhancements like match expressions, constructor property promotion, and the nullsafe operator, ensuring your skills are up to date.
Like all Murach books, Murach's PHP and MySQL guarantees high quality, and developers love our code that actually works. See why for yourself, with a complete website to study and practice exercises for hands-on experience. You'll have a hard time finding such effective examples anywhere else.
If you want to learn Java programming but don't know where to start, this is the right book for you. From the first page, our unique self-paced approach will help you build competence and confidence in your programming skills, even if you're completely new to programming.
But this isn't just a book for beginners! Our self-paced approach also works for experienced programmers, helping you learn Java faster and better than you've ever learned a language before. By the time you're through, you will have mastered all of the Java skills that are needed on the job, including the skills for developing object-oriented applications that use a graphical user interface (GUI) and a database.
To make this possible, section 1 of this book presents a 9-chapter course that gets anyone off to a great start building object-oriented applications in Java. Then, the next 3 sections build on that base by presenting more on object-oriented programming, the essentials for developing GUIs, and additional skills that every professional Java programmer should have, including how to work with a database.
If you're developing websites, you have to know JavaScript. There's no way around it today.
And this latest edition of Murach's popular book teaches you how to code modern JavaScript that conforms to the ECMAScript standards, the way the pros do. At the same time, it teaches you how to use jQuery, the classic JavaScript library, to handle the DOM scripting that gives JavaScript so much of its power. And it works no matter whether you're a web designer who's coming from a background in HTML and CSS or a server-side programmer who's coded in languages like PHP, C#, Java, and Python.
The 8th Edition of Murach's C# does a better job than ever of teaching the C# programming language. Each section features clear examples and easy-to-understand explanations that walk you through crucial skills, best practices, and helpful tips.
Using this book as your guide, you'll get off to a fast start by taking advantage of the best features of Visual Studio, C#, and the .NET classes to develop Windows Forms apps. Because of its self-paced approach, this book works equally well whether you're new to programming or an experienced developer.
After presenting some essential C# skills, this book shows how to write object-oriented code the way it's done in the real world. It also shows you how to work with a database using EF (Entity Framework) or ADO.NET. When you're done, you'll be able to develop 3-tier, object-oriented, Windows Forms apps that work with a database. More importantly, you'll have a solid set of C# skills that you can apply to any C# app whether it's for the desktop, the web, or mobile devices.
Every Murach book guarantees high quality. The complete apps show how each feature works in context. The exercises at the end of each chapter let you practice your new skills and gain valuable hands-on experience. And the distinctive paired-pages format is ideal for learning and reference.
If you're developing applications that access Oracle databases, you can save time and effort by having the database do more work for you. That's where this book comes in.
This book teaches you how to write SQL statements to efficiently retrieve and update the data in an Oracle database. It teaches you how to design and create a database because that provides insight into performance and security issues. It teaches you how to use Oracle's procedural language (PL/SQL) to take advantage of powerful features like transactions, stored procedures, functions, and triggers. And it teaches you how to host an Oracle database in the cloud and use SQL Developer to run SQL statements against that database.
The result? You'll learn how to write the kind of SQL and PL/SQL that makes you a more effective and valuable developer or analyst.
If you're an application developer, or you're training to be one, this latest edition of Murach's classic SQL Server book is made for you.
To start, it presents the SQL statements that you need to retrieve and update the data in a database. These are the SQL statements that you'll use every day. Then, it shows you how to design a database, how to implement that design, and how to work with database features like views, scripts, stored procedures, functions, triggers, transactions, security, XML data, and BLOB data with FILESTREAM storage.
The result? You'll be able to create database applications that are thoroughly professional. You'll be familiar with the DBA-related issues that let you work far more effectively than most of your colleagues. And you'll have a handy reference at your side to answer questions and handle new challenges as they come up.
This 2nd Edition of Murach's ASP.NET Core MVC does a better job than ever of delivering the skills you need to develop websites using the MVC (Model-View-Controller) pattern with ASP.NET Core. If you know the basics of C#, you'll quickly learn to code the way today's top web professionals do. Each section features clear, beginner-friendly examples and easy-to-understand explanations that walk you through crucial skills, best practices, and helpful tips.
These days, businesses are collecting massive amounts of data. But this data isn't valuable until someone analyzes it to gain insights that can be used to make decisions. That's why the US Bureau of Labor Statistics (BLS) predicts that the demand for data analysts will continue to grow for the rest of the decade.
Now, with Murach's R for Data Analysis as a guide, you can learn the R skills you need to become a data analyst, and you can learn them faster and better than ever before. Thanks to its unique paired-pages format this book works equally well if you're new to programming or if you're an experienced programmer.
You'll get started fast by learning only the parts of the R language that you need for data analysis. Then, you'll learn how to use R with the tidyverse package to get, clean, prepare, analyze, and visualize data at a professional level. By the end of this book, you'll be creating linear regression models and classification models and using them to make predictions.
This book contains three realistic analyses that use real-world data. That's because we believe that studying analyses like these is critical to the learning process.
Mike Murach & Associates has been publishing high-quality books about computer programming since 1972. Download a sample chapter from the Murach website and see for yourself.
Data analysts are in demand everywhere today! And now, Murach's Python for Data Analysis shows you how to do data analysis the way the pros do. You'll master descriptive analysis, using Pandas to analyze the data and Seaborn to create the visualizations that let you present your findings effectively. You'll get started with predictive analysis, using Scikit-learn with linear regression models. And you'll be guided right from the start by 4 real-world case studies in political, environmental, social, and sports analytics...essential for learning and great perspective for applying your new skills in your own field. See for yourself how quickly and easily this book can turn you into the data analyst that employers are looking for.