Udacity Accenture logo
Log InJoin for Free

The School Of

Programming & Development

Programming is a critical skill in today’s digital economy, and there is a shortage of qualified developers. We offer online computer programming courses in development basics, iOS, Android, Java, Javascript, C++, React, Python, front end development, and full stack development.

View Programs

In Demand Skill Sets

Learn programming basics and prepare for one of our career paths with these Nanodegree programs made with beginners in mind.

Steps to Learn Programming Fundamentals

  • Introduction to Programming


    4 months

    , Beginner

    Step 1

    Skills Covered

    Control flow in Python, Command line interface basics, Python functions, Object-oriented Python, CSS, HTML, Python data structures, Text processing in Python, Code debugging, Python operators, Python classes, API requests, Variable scope, Python syntax, User input handling, Front-end development basics, Python methods, JSON, Python exception handling, Python lists, Computer memory architecture, Python standard library, Coding best practices, Python data types, Linting, Python scripting, Pep8, Code refactoring, Bash, Shell scripting, Built-in Python functions, Python turtle, Python function definition, Commenting code, Python variables, Devtools, Flexbox, Basic Python

    Learn More
  • Step 2

    Skills Covered

    Python data structures, Basic algorithms, Python arrays, Python lists, Python trees, Breadth-first search, Tree search, Recursive algorithms, Hash maps, Call stacks, Sorting algorithms, Hashing, Depth-first search, A* search algorithm, Graph algorithms, Greedy algorithms, Dynamic programming, Graph data structure, Divide and conquer algorithms, Tree algorithms

    Learn More

Popular Programming & Development Programs

  • (729)

    3 months

    , Intermediate

View All

Programming & Development Across Industries

  • Technology

    • The technology industry itself heavily relies on software development to create cutting-edge software products, applications, and platforms.
    • This includes software companies, tech startups, and firms specializing in areas such as artificial intelligence, cloud computing, cybersecurity, and more.
  • Healthcare

    • The healthcare industry relies on software development for electronic medical record (EMR) systems, health information exchanges, telemedicine platforms, and medical imaging applications.
    • Software development plays a critical role in improving patient care, streamlining workflows, and facilitating seamless communication among healthcare providers.
  • Manufacturing

    • Manufacturing companies utilize software development for computer-aided design (CAD) software, product lifecycle management (PLM) systems, supply chain management software, and manufacturing execution systems (MES).
    • Software development optimizes production processes, enhances quality control, and improves overall efficiency.
  • Gaming

    • The gaming industry heavily relies on software development for game development, game engines, and virtual reality experiences.
    • Software development enables the creation of immersive gaming experiences, realistic graphics, and interactive gameplay.

Programs Co-created With Programming & Development Leaders.

GoogleMicrosoftUI PathSecurity ScorecardThoughtworksModeAWSMongoDB

Explore Other Schools

Artificial IntelligenceAutonomous SystemsBusinessCareer Resources Cloud ComputingCybersecurityData ScienceExecutive LeadershipProduct ManagementView Full Catalog

Get Started Today

The Latest Technical Skills. Yours For The Taking.

Start For Free
Udacity Accenture logo


  • Facebook
  • Twitter
  • LinkedIn
  • Instagram

© 2011-2024 Udacity, Inc. "Nanodegree" is a registered trademark of Udacity. © 2011-2024 Udacity, Inc.
We use cookies and other data collection technologies to provide the best experience for our customers.