Swift courses can help you learn the basics of programming, app development, and user interface design. You can build skills in writing clean code, debugging, and implementing responsive layouts for iOS applications. Many courses introduce tools like Xcode for development, Interface Builder for designing user interfaces, and Swift Playgrounds for interactive learning, all of which enhance your ability to create functional and visually appealing apps.

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Scalability, Distributed Computing, Event-Driven Programming, Microservices, Software Architecture, Software Design, Middleware, Cloud Computing, Data Structures
Intermediate · Course · 1 - 3 Months

Duke University
Skills you'll gain: Data Import/Export, Pandas (Python Package), Generative AI, OpenAI, LLM Application, Application Programming Interface (API), Data Manipulation, Data Processing, Jupyter, Database Development, Python Programming, Machine Learning
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: LangChain, LLM Application, Large Language Modeling, Prompt Engineering, Generative AI, Application Development, Web Applications, Python Programming, Web Development
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Tensorflow, Image Analysis, Keras (Neural Network Library), Applied Machine Learning, Google Cloud Platform, Deep Learning, Computer Vision, Machine Learning
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Image Analysis, Cloud API, Google Cloud Platform, Applied Machine Learning, Computer Vision, Application Programming Interface (API), Machine Learning
Intermediate · Project · Less Than 2 Hours

University of California, Irvine
Skills you'll gain: Apple iOS, iOS Development, Apple Xcode, Video Game Development, Swift Programming, Mobile Development, Geographic Information Systems, Game Design, Interactive Design, Animation and Game Design, Animations, Interaction Design, Human Computer Interaction, User Interface (UI), Global Positioning Systems, User Interface (UI) Design, Application Development
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Google Gemini, Multimodal Prompts, Query Languages, Data Manipulation, Data Store, Metadata Management, Text Mining, Cloud API, Generative AI, Google Cloud Platform, Image Analysis, Cloud Computing, Artificial Intelligence
Intermediate · Project · Less Than 2 Hours

Skills you'll gain: Rust (Programming Language), Command-Line Interface, Package and Software Management, Programming Principles, Secure Coding, Software Development, Computer Programming, Debugging
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: LLM Application, Large Language Modeling, LangChain, Technical Management, Prompt Engineering, Generative AI, Generative Model Architectures, Solution Architecture, Analysis, Virtual Environment, System Design and Implementation, User Interface (UI), Design
Intermediate · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scalability, Scala Programming, Distributed Computing, Event-Driven Programming, System Design and Implementation, Microservices, Software Architecture, Software Design Patterns, Cloud Computing, Software Design, Middleware
Intermediate · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Google App Engine, Application Deployment, Cloud Applications, Google Cloud Platform, Platform As A Service (PaaS), Application Development, DevOps
Beginner · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Data Pipelines, Dataflow, Data Processing, Google Cloud Platform, Development Environment, Cloud Development, Cloud Services, Program Development, Software Installation, Computer Programming Tools
Beginner · Project · Less Than 2 Hours