ACM Skills Bundle Add-On

ACM has created a new Skills Bundle add-on providing unlimited access to ACM's collection of thousands of online books, courses, and training videos from O'Reilly and Skillsoft Percipio. ACM’s collection includes more than 60,000 online books and video courses from O’Reilly; and 10,000 online courses (including Codeacademy), 13,000 eBooks and audiobooks, and 1,400 interactive labs from Skillsoft.

The new Skills Bundle add-on is available to paid Professional Members only. Visit the ACM subscription page or contact Member Services to add the Skills Bundle to your membership.

Listen to ACM ByteCast!

In this episode of ACM ByteCast, Rashmi Mohan hosts 2024 ACM A.M. Turing Award laureates Andrew Barto and Richard Sutton. They received the Turing Award for developing the conceptual and algorithmic foundations of reinforcement learning, a computational framework that underpins modern AI systems such as AlphaGo and ChatGPT.

In the interview, Andrew and Richard reflect on their long collaboration together and the personal and intellectual paths that led both researchers into CS and reinforcement learning (RL), a field that was once largely neglected. They touch on interdisciplinary explorations across psychology (animal learning), control theory, operations research, cybernetics, and how these inspired their computational models. 

Image of Andrew Barto & Richard Sutton

Make More Money at Work: How to Ask for a Raise at a New Job

Register for the upcoming ACM TechTalk, "Make More Money at Work: How to Ask for a Raise at a New Job," presented by Professional Career Coach Laura Browne and moderated by Professional Career Coach and Consultant Barbara Limmer

Do you want to increase your salary but not sure what to do? This webinar will give you practical strategies that will make it easier for you to discuss compensation at your current job or when interviewing for your next job.

Continue the discussion on ACM's Discourse Page.

Image of Barbara Limmer and Laura Browne

Codeacademy: Python Web Apps with Flask

If you’re looking for a programming language that’s flexible and easy to read, try learning Python. It’s one of the most popular languages today, and programming in Python is used for everything from web development to data and analytics.

In this Journey, you will learn Python and how to use it to build advanced web apps using Flask, a powerful Python framework for using SQL, views, authentication, and more in your web pages.

This Aspire Journey includes interactive content from Codeacademy.

Python Web Apps with Flask

Fundamentals of Software Engineering

What do you need to know to be a successful software engineer? Undergraduate curricula and bootcamps may teach the fundamentals of algorithms and writing code, but they rarely cover topics vital to your career advancement. With this practical book, you'll learn the skills you need to succeed and thrive.

Authors Nathaniel Schutta and Dan Vega guide your journey with everything from pointers to deep dives into specific topic areas that will help you build the skills that really matter as a software engineer.

Featured book: Fundamentals of Software Engineering

LLM Deployment: Playground and API-Based Access to LLMs

In this course, examine the core mechanics of LLM usage and pricing models. Next, explore the OpenAI Playground environment and model catalog, and practice basic prompting, including reasoning effort, saved prompts, personas, and logs. Finally, learn about supported text formats, how to manage API keys, and how to use the Responses API with libraries like Pydantic to enforce schema compliance. After completing this course, you will be able to work with LLMs using OpenAI Playground and APIs.

Featured Course: LLM Deployment: Playground and API-Based Access to LLMs

AI-Powered Productivity: Transform Workflows with Generative AI (AB-730T00) Bootcamp

In this bootcamp, you’ll learn how to transform everyday workflows using AI-driven tools to automate tasks, streamline processes, and boost productivity. Discover practical strategies to integrate generative AI into your organization and prepare for Microsoft Applied Skills: AB-730T00.

Security Analysis

How to Extract Meaningful Insights from Data

View the recent ACM TechTalk, "How to Extract Meaningful Insights from Data," presented by Angelica Lo Duca, Researcher at the Institute of Informatics and Telematics of the National Research Council, Italy. Victor Yocco, UX Researcher at ServiceNow, moderated the questions and answers session. Continue the discussion on ACM's Discourse Page.

Image of Angelica Lo Duca

A Look at AI Security with Mark Russinovich

View  the recent ACM TechTalk, "A Look at AI Security with Mark Russinovich," presented by Mark Russinovich, CTO, Deputy CISO, and Technical Fellow for Microsoft Azure. Scott Hanselman, Vice President of Developer Community at Microsoft and member of the ACM Practitioner Board, moderated the questions and answers session. Continue the discussion on ACM's Discourse Page.

Image of Mark Russinovich

Translating Interview Speak: What Your Interviewer Really Wants to Know

View the recent ACM TechTalk, "Translating Interview Speak: What Your Interviewer Really Wants to Know," presented by Professional Career Coach and Consultant Barbara Limmer and Professional Career Coach Laura Browne, authors of the new  Manning Publications book, Interview Speak. Continue the discussion on ACM's Discourse Page.

Image of Barbara Limmer and Laura Browne

Quantum Programming in Depth: Bringing Software Engineering Practices to Quantum Computing

View the recent ACM TechTalk, "Quantum Programming in Depth: Bringing Software Engineering Practices to Quantum Computing," presented by Mariia Mykhailova, Principal Quantum Software Developer at PsiQuantum. Gideon Uchehara, PhD student and intern at PsiQuantum, moderated the questions and answers session following the talk. Continue the discussion on ACM's Discourse Page.

Image of Mariia Mykhailova

ACM Case Studies

Written by leading domain experts for software engineers, ACM Case Studies provide an in-depth look at how software teams overcome specific challenges by implementing new technologies, adopting new practices, or a combination of both. Often through first-hand accounts, these pieces explore what the challenges were, the tools and techniques that were used to combat them, and the solution that was achieved.

ACM Distinguished Speakers Program

The Distinguished Speakers Program (DSP) is one of ACM's most valued outreach programs, providing universities, corporations, event and conference planners, and local ACM chapters with direct access to top technology leaders and innovators from nearly every sector of the computing industry. ACM will cover the cost of transportation for the speaker to travel to your event.