Cursos de Desarrollo
Los mismos datos para todos, vengan de Udemy o de Coursera: precio, valoración, duración e idioma. 1.285 cursos encontrados. Afinar la búsqueda

Game Audio Essentials: SFX & Sound Design For Video Games
Ready to turn the dial up on your game's audio? Whether you’re tired of browsing lacklustre sound libraries or just itching to put your signature spin on game soundtracks, we’ve got just the adventure for you! Dive into the world of foley and audio processing without needing a PhD in sound engineering. We’re talking about getting down with DIY sounds that will have your games bursting with originality. Ever wondered how to make a punch sound like it could actually knock out a dragon? Or a sword clash that sends shivers down players' spines? We’ll show you the ropes, from capturing the raw sounds to mixing them into ear-catching effects. And yes, we’re doing lasers and jetpacks too—because who doesn’t love a good sci-fi vibe? No more confusion about compressors, EQs, and reverbs. We break down audio effects in a way that won’t break your brain. It’s all about making it fun and easy to learn, with plenty of hands-on projects to get your sounds from the studio to the screen. And because we know you want to see your creations in action, we’ll walk you through integrating these sounds into popular game engines (Unreal, Unity & Godot). It’s one thing to make a cool sound; it’s another to hear it live in the environment it was made for. You don’t need fancy gear to jump into this course. We’ll provide all the sound recordings from our lessons for you to use in your games, and we'll show you where to snag more online. But hey, if you’re ready to roll up your sleeves and make your own, all you need is your phone! You’ll get full lifetime access for a single one-off fee. The creators are qualified and experienced with modelling and coding, so are able to explain complex concepts clearly, as well as entertain along the way. And you’ll get access to the Q&A where our Instructors, Teaching Assistants and Community are ready to help answer your questions and cheer on your success. So, are you ready to be the maestro of your game’s auditory realm? Let’s make some noise and bring your digital worlds to life with sounds that are uniquely yours. Trust us, your games are about to sound incredible!

Advanced Scheduling and Project Optimization in Primavera P6
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course begins by introducing you to advanced tools within Primavera P6, starting with the Activity Network View. Here, you'll learn how to manipulate activities, reorganize the network, and calculate critical paths to enhance your project’s efficiency. The course then dives into the management of constraints, crucial for keeping your project on track. You'll explore how to assign and manage constraints, work with must-finish dates, and ensure your project schedule is both realistic and achievable. As you progress, the focus shifts to data organization within Primavera P6. You'll learn how to group, sort, and layout your project information for better visibility and control, followed by a deep dive into filters, a powerful feature for streamlining and focusing your project data. Reporting and visualization tools are covered next, where you'll discover how to generate detailed reports, utilize the Visualizer tool, and compare schedules effectively. The final modules of the course focus on setting up baselines, updating unresourced schedules, and managing user and admin preferences to optimize your Primavera P6 environment. Each section is complemented by practical workshops designed to reinforce your learning and provide hands-on experience with the advanced features of Primavera P6. By the end of the course, you'll have a comprehensive understanding of how to schedule and optimize projects with precision and confidence. This course is tailored for project managers, schedulers, and advanced Primavera P6 users who are looking to enhance their scheduling and optimization skills. A solid understanding of Primavera P6 basics is recommended before taking this course.

OpenTelemetry Observability For Java Spring Boot Developers
This intensive course is designed for experienced Java Spring Boot Developers ready to transition into a Staff or Principal Engineer role. You will master OpenTelemetry (OTel), the universal cloud-native standard for instrumentation, and gain the architectural expertise to implement world-class observability in complex distributed systems. Move beyond basic monitoring. Learn to collect, correlate, analyze, and visualize the three pillars of modern observability: Distributed Traces, Metrics, and Logs to debug production issues faster, preempt system failures, and build highly reliable, scalable applications. What You Will Maser: • Observability Fundamentals: Go beyond traditional monitoring by understanding the Three Pillars: Distributed Traces, Metrics, and Logs and their role in diagnosing unknown system issues. • Zero-Code Instrumentation: Instantly gain full-stack visibility by deploying the OpenTelemetry Java Agent for seamless auto-instrumentation on your Spring Boot microservices. • End-to-End Trace Context: Master W3C Trace Context Propagation and Baggage to accurately link requests and business context across all services in your distributed architecture. • Custom Business Spans: Manually inject custom Spans and Attributes into your Java code to capture rich, domain-specific data points critical for root cause analysis. • The OTel Collector Pipeline: Configure and deploy the OpenTelemetry Collector to receive, process, filter, and export all telemetry data using the high-performance OTLP (OpenTelemetry Protocol). • Full Observability Stack: Deploy a complete, open-source backend using Grafana, Prometheus, Tempo, and Loki with Docker Compose to store, query, and visualize all collected OTel data. • Log-Trace Correlation: Integrate structured Java/Spring logs with OpenTelemetry to instantly connect raw log messages to their full transaction history. • Cost-Effective Sampling: Implement smart Head- and Tail-Based Sampling strategies to control observability data volume and storage costs without sacrificing critical error traces. • Analyze & Reduce MTTR: Utilize aggregated telemetry signals (Traces, Metrics, Logs) to quickly find root causes, pinpoint performance bottlenecks, and drastically reduce Mean Time to Resolution (MTTR). • On Demand Debugging: Build reusable, production-grade observability components to enable on-demand debugging and bring observability earlier into the development workflow. By the end of this course, you will be able to instrument your Spring Boot applications with OpenTelemetry, gain deep visibility into distributed systems, debug issues with clarity, and strengthen your career as an advanced engineer.

إنشاء user stories بأستخدام Trello
.لتنظيم عدة المشاريع و مهمات Trello بنهاية هذا المشروع ، ستكون خبير بكيفية استعمال .boards هو عبارة عن منصة/برنامج يوفر لك الفرصة لكي تصنع عدد من ال Trello ،في كل واحدة منهم تقدر ان تضع فيه مشروع و تملئه بالمهمات و كل ما يخص هذا المشروع مثل تواريخ تسليم ل تعديلات العميل ل الأفكار و الالهام photography المشروع هذا مخصص للمبتدئين في مجال التصميم سواء كنت مصمم جرفيك او او أزياء او او او...الخ لإن المصمم يكون شغال على عدة مشاريع و في كل مشروع منهم تفاصيل و مهمات متعددة، مما يكونوا في الحاجة الى منصة توفر لهم الفرصة لكي يقدروا على تنظم المهمات platform اللى تخص كل تصميم منهم. في نهاية هذا المشروع سوف تكون مهماتك و مشاريعك في واحدة شاملة كل مشاريعك الحالية و السابقة اللتي يمكن ان ترجع لها في أي وقت و تكون ملم ب كل تعديل تم و كيف تتطور التصميم.

Apache Airflow: The Hands-On Guide
Apache Airflow is a platform created by the community to programmatically author, schedule and monitor workflows. It is scalable, dynamic, extensible, and modulable. Without any doubt, mastering Airflow is becoming a must-have and an attractive skill for anyone working with data. What you will learn in the course: • Fundamentals of Airflow are explained such as what Airflow is, how the scheduler and the web server work • The Forex Data Pipeline project is an incredible way to discover many operators in Airflow and deal with Slack, Spark, Hadoop, and more • Mastering your DAGs is a top priority, and you can play with timezones, unit test your DAGs, structure your DAG folder, and much more. • Scaling Airflow through different executors such as the Local Executor, the Celery Executor, and the Kubernetes Executor will be explained in detail. You will discover how to specialize your workers, add new workers, and what happens when a node crashes. • A Kubernetes cluster of 3 nodes will be set up with Rancher, Airflow, and the Kubernetes Executor local to run your data pipelines. • Advanced concepts will be shown through practical examples such as templating your DAGs, how to make your DAG dependent on another, what are Subdags and deadlocks, and more. • You will set up a Kubernetes cluster in the cloud with AWS EKS and Rancher to use Airflow and the Kubernetes Executor. • Monitoring Airflow is extremely important! That's why you will know how to do it with Elasticsearch and Grafana. • Security will also be addressed to make your Airflow instance compliant with your company. Specifying roles and permissions for your users with RBAC, preventing them from accessing the Airflow UI with authentication and password, data encryption, and more. In addition: • Many practical exercises are given along the course so that you will have occasions to apply what you learn. • Best practices are stated when needed to give you the best ways of using Airflow. • Quiz are available to assess your comprehension at the end of each section. • Answering your questions fast is my top priority, and I will do my best for you. I put a lot of effort into giving you the best content, and I hope you will enjoy it as much as I wanted to do it. At the end of the course, you will be more confident than ever in using Airflow. I wish you a great success! Marc Lamberti

Advanced Java Concepts
Welcome to Advanced Java Concepts, a practical course designed to help you build modern, scalable, and database-driven Java applications using industry-relevant development practices. This course explores advanced Java programming concepts including functional programming, multithreading, database connectivity using JDBC, software design principles, and automated testing. By the end of this course, you will be able to: -Use Java Streams and lambda expressions to write concise and functional-style code -Develop multithreaded Java applications and implement thread-safe programming techniques -Apply synchronization, locks, and thread pools to manage concurrent execution -Connect Java applications to relational databases using JDBC -Perform CRUD operations using prepared statements and transactions -Apply SOLID design principles and implement common design patterns -Refactor Java code to improve maintainability and scalability -Write automated unit tests using JUnit -Manage dependencies and build Java projects using Maven Through guided coding demonstrations and hands-on exercises, you will practice implementing functional programming constructs, managing concurrent threads, connecting applications to databases, and writing automated tests. These activities focus on applying modern Java development practices that are widely used in real-world software systems. This course is designed for learners who already understand basic Java programming and want to move toward professional-level development. It is ideal for computer science students, aspiring backend developers, and software engineers who want to strengthen their knowledge of concurrency, database integration, and modern Java development tools. Basic familiarity with Java syntax and object-oriented programming is recommended.

Spring Boot Unit Testing with JUnit, Mockito and MockMvc
Spring Boot is the most popular framework for building enterprise Java applications. Spring Boot includes testing support to develop unit tests and integration tests using JUnit, Mockito and MockMvc. By developing tests, you can create applications with better code design, fewer bugs, and higher reliability. This course shows you how to take full advantage of Spring Boot's testing support. You will also use modern development tools such as IntelliJ (free version) and Maven. All of the projects are based on Maven, so you are free to use any IDE tool that you want. --- In this course, you will get: - All source code is available for download - Responsive Instructors: All questions answered within 24 hours - PDFs of all lectures are available for download - Professional video and audio recordings (check the free previews) - High quality closed-captions / subtitles available for English and 14 other languages (new!) --- Over 3,000+ Reviews! - (the most reviews for any Spring Boot Unit Testing course on Udemy, nearly DOUBLE the nearest competitor) Students love this course! 5-star reviews Chad Darby and Eric Roby are great at delivering the materials and giving good real-world examples of concepts. they make the course a very enjoyable class, This course is very thorough and detailed. Thank you - Ninos Great course, the material is explained in such a clear way. I enjoy it a lot. Highly recommendable. - Ardak Sydyknazar Chad Darby's courses are the best on Udemy. Thanks him I've got my first work and got promotion on the second one. Good job, my friend! (c) :) - Andrii Hryhoriev this is my 4th Course with Mr. Darby, and his courses are so special. Organized, clear concepts, amazing material. and the most important his Knowledge of the Topic and he really deliver the information's for us. just amazing. - Ra'ed Abu Sa'da --- In this course, you will learn how to: JUnit • Develop JUnit Tests • Set up projects to use JUnit • Apply JUnit assertions: Equals/Not Equals and Null/NotNull • Apply JUnit assertions: Same/Not Same and True/False • Leverage JUnit lifecycle annotations • Define custom display names for JUnit tests • Check for exceptions and timeouts • Define execution order in JUnit tests • Perform code coverage analysis for JUnit tests • Apply conditionals with JUnit tests Test Driven Development (TDD) • Apply Test Driven Development for build tests and application code • Create a failing test first • Update your code to make the tests pass • Take your tests from RED to GREEN • Apply TDD to a coding project • Leverage parameterized tests with TDD Spring Boot Unit Testing Support • Explore annotations for Spring Boot Unit Testing support • Apply the @SpringBootTest annotation • Read Spring Boot application properties and inject values using the @TestPropertySource annotation • Perform assertEquals and assertNotEquals • Leverage Spring Boot singleton beans and prototype beans Mocking with Mockito • Identify the need for mocking during test development • Leverage Mockito in JUnit tests • Applying the @MockitoBean annotation for injection (new in Spring Boot 3.4) • Throwing exceptions with Mocks Spring Reflection Utils • Identify use cases for applying reflection in your JUnit tests • Apply ReflectionTestUtils to access non-public fields and methods • Integrate Spring Reflection Utils in your JUnit tests Database Integration Testing • Identify the need for database integration testing during test development • Add database setup and clean code using @BeforeEach and @AfterEach • Leverage an embedded database to ease with testing setup and maintenance. • External SQL statements using @Sql annotation Testing Spring Boot MVC Web Apps with MockMvc • Apply Spring Boot using testing for a Spring MVC CRUD web app • Identify use cases for testing Spring MVC @Controller • Configure the JUnit test case using @AutoConfigureMockMvc • Inject the MockMvc dependency for testing Spring MVC Controllers • Send HTTP Requests to Spring MVC Controllers and assert the results • Assert the view name returned by the Spring MVC Controller • Assert model attributes for the desired values Testing Spring Boot REST APIs with MockMvc • Apply Spring Boot using testing for a Spring REST CRUD API • Inject the MockMvc dependency for testing Spring MVC @RestController • Send HTTP Requests to Spring MVC @RestController and assert the results • Leverage Jackson Object Mapper to send JSON data to REST API endpoint • Expect successful response and desired content type • Apply JsonPath to verify contents of JSON response Compared to other Spring Boot Unit Testing courses This course is up to date and covers recent versions of Spring Boot 3. We make use of modern development tools such as IntelliJ (free version) and Maven. We are very responsive instructors and we are available to answer your questions and help you work through any problems. Finally, all source code is provided with the course along with setup instructions. Student Reviews Prove This Course's Worth Those who have reviewed the course have pointed out that the instruction is clear and easy to follow, as well as thorough and highly informative. Many students had also taken other Spring Boot Unit Testing courses in the past, only to find that this Spring Boot Unit Testing course was their favorite. They enjoyed the structure of the content and the high quality audio/video. Sample of Student Reviews - 5 stars! Chad Darby and Eric Roby are great at delivering the materials and giving good real-world examples of concepts. they make the course a very enjoyable class, This course is very thorough and detailed. Thank you - Ninos Great course, the material is explained in such a clear way. I enjoy it a lot. Highly recommendable. - Ardak Sydyknazar Chad Darby's courses are the best on Udemy. Thanks him I've got my first work and got promotion on the second one. Good job, my friend! (c) :) - Andrii Hryhoriev this is my 4th Course with Mr. Darby, and his courses are so special. Organized, clear concepts, amazing material. and the most important his Knowledge of the Topic and he really deliver the information's for us. just amazing. - Ra'ed Abu Sa'da Quality Material You will receive a quality course, with solid technical material and excellent audio and video production. I am a best-selling instructor on Udemy. Here's a list of my top courses. • Full Stack: React and Spring Boot • Full Stack: Angular and Spring Boot E-Commerce Website • Spring and Hibernate for Beginners • Hibernate: Advanced Development Techniques • Deploy Spring Boot 4 Apps Online to Amazon Cloud (AWS) • JSP and Servlets for Beginners • JavaServer Faces (JSF) for Beginners These courses have received rave 5 star reviews and over 900,000 students have taken the courses. Also, these courses are the most popular courses in their respective categories. I also have an active YouTube channel where I post regular videos. In the past year, I’ve created over 1200 video tutorials (public and private). My YouTube channel has over 7 million views and 43k subscribers. So I understand what works and what doesn’t work for creating video tutorials. No Risk – Udemy Refund Finally, there is no risk. You can preview 25% of the course for free. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day refund (based on Udemy's Refund Policy). So you have nothing to lose, sign up for this course and learn how to apply Spring Boot Unit Testing Target Audience Java Developers with Spring Boot experience

Continuous Monitoring with Jenkins & Best Practices
Master Jenkins monitoring to deliver reliable, high-quality software at scale. Jenkins is more than just a CI/CD tool—it drives modern DevOps workflows. If you want to optimize software quality & track efficiency in real time, you need more than just Jenkins basics — you need advanced, hands-on administration skills. This immersive Continuous Monitoring with Jenkins course will guide you through the key administrative tasks necessary to make Jenkins a powerful asset in your development pipeline. This course covers system configuration, user management, security standards, real-time project monitoring with Jenkins plugins, automated testing and reporting, and backup and recovery strategies—providing hands-on experience that directly translates into real-world skills. The course also contains a complete project where you will set up an end-to-end CI/CD pipeline, covering: - How to install Jenkins on a local machine - How to integrate Git with Jenkins - How to integrate the Maven build tool with Jenkins - How to create and run a Jenkins pipeline job - Set up Docker daemon and create Docker registry for publishing Docker images - Integrate the Ansible playbook for deploying Docker container - Integrate code quality tool SonarQube - Configure backup and restoration tools for scheduled backup Don’t just understand Jenkins — master it and learn how to manage and optimize Jenkins like a pro.

The Complete MongoDB Course
MongoDB is one of the most in demand databases around despite being relatively new to the scene. In fact, MongoDB was created due to the limitations of traditional databases! Due to the changing data demands of today and the growth in “big data”, traditional relational databases are finding it increasingly difficult to store this data and deliver performance. MongoDB is able to handle large volumes of data while maximising performance and adopt a flexible schema approach, giving you ultimate flexibility when modelling data. These are just a few of the reasons why MongoDB is rated as one of the top 5 most popular database systems in the world according to Statista (as of June 2021). So if you work with data in any capacity and are looking to develop your experience of MongoDB then this is the perfect course for you! The curriculum is comprehensive and is designed to take you from beginner to pro. The lectures in this course are arranged into short, bite-sized chunks. Every module of the course has been individually tailored to give the optimal learning experience and keep you engaged. Modules are packed with: • Presentations + Walkthroughs • Quizzes • Assignments (with guided solutions) As your instructor I have over 25,000 students enrolled in my courses and 10+ years of on the job experience consulting and working for a range of publicly listed companies. I have worked extensively with databases (both Relational and NoSQL) and I aim to use my expertise to deliver a great learning experience. I hope to see you enrolled in the course!

Master C# 14 & .NET 10 for 2026 App Development
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into C# 14 and .NET 10 to become an expert in developing modern applications. From understanding the core components of the .NET framework to mastering C# fundamentals, Object-Oriented Programming (OOP), and advanced topics, this course will equip you with the skills needed to develop scalable and efficient applications. The course blends foundational knowledge with hands-on experience to prepare you for real-world development. You will begin by setting up your development environment, learning about .NET SDK, runtime, and the essential Visual Studio tools. You will then explore C# concepts, including variables, loops, conditionals, and methods. In-depth OOP coverage will take you through classes, objects, inheritance, polymorphism, and abstraction. As you progress, you’ll tackle advanced topics such as interfaces, method overloading, and null safety, enabling you to write cleaner and more robust code. Whether you are new to programming or transitioning from another language, this course is designed to take you through the entire .NET development lifecycle. By combining theory with practical exercises, it’s ideal for developers who want to solidify their C# skills and take their applications to the next level. By the end of the course, you will be able to build fully-fledged .NET applications, leverage advanced C# features for efficient programming, and work confidently with the .NET 10 framework to develop solutions that meet modern industry standards.

ChatGPT & AI Prompt Engineering Mastery
Welcome to “ChatGPT & AI Prompt Engineering Mastery” — your complete guide to mastering ChatGPT, DALL·E, and SORA for creativity, automation, and smarter everyday work. This course will teach you how to turn ChatGPT into your personal assistant, idea generator, coder, and data analyst. Whether you’re a beginner or a professional, you’ll learn step by step how to use AI tools to save time, boost productivity, and create impressive results in minutes. You’ll begin by understanding how ChatGPT works — exploring different models like GPT-4o, o4-mini, o4-mini-high, GPT-3.5, and GPT-4.5 — and discover how to choose the right one for any task. Then, you’ll dive deep into AI prompt engineering, learning how to craft structured prompts using zero-shot, few-shot, chain-of-thought, and tabular techniques to achieve precise and consistent results. Next, you’ll explore how ChatGPT can help you create content, summarize research, plan projects, and brainstorm ideas effortlessly. You’ll also learn how to analyze data, generate reports, and forecast trends using GPT’s built-in data analysis tools to turn raw information into valuable insights. In the creative section, you’ll discover how to design visuals with DALL·E and transform still images into videos with SORA, creating professional-quality media from simple text prompts. You’ll also learn how to write and debug code, convert between programming languages, and visualize code logic with GraphViz — even if you have no prior coding experience. Finally, you’ll explore AI automation and agent creation — learning how to build your own AI assistant using ChatGPT, Python, Zapier, and Make. You’ll discover how to streamline repetitive workflows, automate complex processes, and integrate AI into your daily work. Throughout the course, you’ll complete real-world projects such as building a prompt library, creating an AI productivity system, automating tasks with Python, and generating a data-driven forecast. Each project reinforces your learning and gives you hands-on experience that you can immediately apply. By the end of this course, you’ll have mastered the art of AI prompt engineering and will confidently use ChatGPT to think, create, and work with AI — transforming how you write, plan, analyze, and innovate every day.

AI 基础设施:部署类型
本课程全面指导如何在 Google Cloud 上部署、管理和优化 AI 和高性能计算 (HPC) 工作负载。通过一系列课程和实际演示,您将探索从基于 Google Compute Engine (GCE) 的高度可定制环境,到 Google Kubernetes Engine (GKE) 等托管式解决方案的各种部署策略。具体来说,您将学习如何创建集群并部署 GKE 进行推理。

Concurrency Fundamentals in Swift
Build faster, smoother, and more responsive iOS apps by mastering Swift’s modern concurrency model. If you’ve ever struggled with freezing UIs, nested completion handlers, or callback hell, this course will completely change the way you think about asynchronous programming in Swift. Apple’s new concurrency system—powered by async/await, Task, MainActor, and Actors—makes writing concurrent code safer, cleaner, and easier than ever before. But to truly harness its power, you need to understand how it works under the hood. In Concurrency Fundamentals in Swift, you’ll learn: - What concurrency really is and why it matters - How Grand Central Dispatch (GCD) and completion handlers paved the way for async/await - How to rewrite old callback-based code using modern async/await syntax - The role of the MainActor and how to avoid blocking the main thread - How to use Task, TaskGroup, and Task.detached for structured concurrency - How Swift isolates data safely with Sendable and Actors - How to create and consume asynchronous data streams with AsyncSequence You’ll see real-world examples, hands-on demos, and downloadable projects that walk you through each concept step by step. By the end of this course, you’ll have the confidence to build concurrency-safe apps that feel lightning-fast and never freeze — a must-have skill for every serious iOS developer. If you’re ready to write code that’s both modern and efficient, enroll now and master Concurrency Fundamentals in Swift.

Spring Framework - Core & Web Development
Build job-ready backend applications with this Java Spring Framework Course focused on the Core Spring Framework and real-world web development. In this hands-on Spring Framework course, you will develop applications using Spring Framework Dependency Injection, implement Inversion of Control (IoC) with the Spring IoC Container, and configure applications using Spring Annotations, Java-based configuration, and Spring Profiles. You will build web applications with Spring MVC, create REST controllers, handle form submissions, apply Bean Validation, and implement global exception handling for clean API responses. Through practical exercises, you will configure Spring using XML and annotation-based configuration, map URLs with @Controller and @RequestMapping, manage dependencies with Maven, and structure maintainable backend systems. This course bridges learn Java programming fundamentals with professional Spring and Spring Boot development practices. By the end of this Spring MVC course, you will build structured web applications, implement dependency injection, validate user input, and design production-ready backend APIs — skills required for modern Java backend roles. This course is ideal for Java developers, backend engineers, and learners pursuing a Java full stack developer course who want to learn Spring Framework online and advance their careers in enterprise application development.

Automate Everything with Python
What is this course about? In a fast-growing world, Python programming is becoming a must-have skill. Whether you want to automate email sending, rename 10 thousand files at once, schedule SMS, auto-start the webcam, create APIs, auto-login to websites, scrape values, and many, other cool programs, this course has it all. In the process of learning to do all those cool programs, you will master Python and will create programs with ease. What will students learn to automate? One of Python's strongest points is to make our jobs easier and more fun by automating tasks in any area. You will learn to send emails with attachments to hundreds of CSV contacts, automate SMS messages, filter photos from your albums, detect faces in photos and videos, spin up and deploy quick web apps, extract data from websites and PDF files, convert between different file formats, clean text using natural language processing, and many many more. At the end of the course, you will be equipped with a strong set of skills and a good GitHub portfolio. Who is this course for? This course is literally for anyone, from data scientists to students to doctors to musicians to new prospective programmers. With Python, you can do things from web scraping to generating music. There is always something that can be done with Python. Do I need prior Python knowledge? Yes. You need to know Python basics that are variables, data types, functions, conditionals, and loops. This course does not cover those because you can find such content easily on YouTube. Can we use the apps to build our own GitHub portfolio? Yes. You can publish the apps in your own GitHub account. However, it is recommended that you first change something from the code or even better, improve the code to make the apps really unique and yours. That will help your learning. Do I have to follow the course in the given order? No, you can pick the topics you like and only watch the videos and do the practice activities only for those topics. What if I get stuck? You will get stuck at some point. Every programmer does. When that happens, we've got your back. You can drop a question in the Q&A, and the instructor or the teaching assistant will answer your questions within the same day. You can also use the chat in the course Discord server to ask questions and chat with fellow students about Python. What if I don’t like the course? That will likely not happen. But, if it does, you are covered by the Udemy 30-day money-back guarantee, so you can quickly return the course. No questions asked. Does this course cover Python 2 or Python 3? Python 3. What IDE/editor is used in the course? We use the Repl IDE which is becoming a gold standard nowadays due to the share and collaborate features the IDE offers which are especially useful when you are still learning However, you are free to use your favorite IDE. Do I need Windows, Mac, or Linux to take the course? The operating system does not matter. You can even use a mobile device since the IDE we are using works in the browser. Does the course expire? No. Once you buy the course, it is yours. You will get all future updates for free as well.

Demystifying GenAI: Concepts and Applications
This course is designed for those curious about the transformative power of Generative AI across diverse sectors. It begins with an overview of GenAI's significance, exploring its core concepts and addressing common myths. Learners will delve into its applications in various industries, accompanied by real-world examples and case studies of successful projects. Through interactive learning and exploration, the course aims to provide a solid foundation for understanding and leveraging Generative AI's potential. By the end of this course, you’ll be able to: • Discuss generative AI's evolution and fundamental principles to distinguish its impact across various sectors. • Explore real-world applications of generative AI in various industries to recognize its transformative potential. • Examine case studies of generative AI projects, focusing on their strategies, outcomes, and societal impact. • Recognize generative AI's limitations and ethical considerations, classifying potential challenges and solutions.

Complete Godot 2D: Develop Your Own 2D Games Using Godot 4
Learn how to get the most out of the new Godot 4 game engine by making 2D video games. We take you through the fundamentals and key concepts of Godot. You’ll use Godot’s built-in scripting language, GDScript, to create interesting game mechanics. Plus, you’ll learn the fundamentals of programming such as if statements, loops, functions, coroutines, and more. By the end you know how to use the new Tilemap, the animation player and other important nodes to make amazing games! You’ll create 3, yes 3!, games in Godot 4… • Speed Saucer: a Collision Avoidance Game where you’ll learn Godots fundamentals, scenes, nodes, instancing, scripting and more • Alien Attack: 2D Side Scrolling Space Shooter Game covering physics, movement logic, creating UI (user interface), particles and more. You’ll be shooting projectiles and keeping score! • Martian Mike: 2D Platformer Game packed full of new skills including animations, scene management, tilemap and many more Whether you’re a complete beginner or have dabbled in Godot before, this course will have something for you. You’ll get full lifetime access for a single one-off fee. The creators are qualified and experienced with modelling and coding, so are able to explain complex concepts clearly, as well as entertain along the way. And you’ll get access to the Q&A where our Instructors, Teaching Assistants and Community are ready to help answer your questions and cheer on your success. Godot 4 is an amazing engine and this course is the perfect place to dive into it! ?

Hands-on Introduction to Linux Commands and Shell Scripting
This course provides a practical understanding of common Linux / UNIX shell commands. In this beginner friendly course, you will learn about the Linux basics, Shell commands, and Bash shell scripting. You will begin this course with an introduction to Linux and explore the Linux architecture. You will interact with the Linux Terminal, execute commands, navigate directories, edit files, as well as install and update software. Next, you’ll become familiar with commonly used Linux commands. You will work with general purpose commands like id, date, uname, ps, top, echo, man; directory management commands such as pwd, cd, mkdir, rmdir, find, df; file management commands like cat, wget, more, head, tail, cp, mv, touch, tar, zip, unzip; access control command chmod; text processing commands - wc, grep, tr; as well as networking commands - hostname, ping, ifconfig and curl. You will then move on to learning the basics of shell scripting to automate a variety of tasks. You’ll create simple to more advanced shell scripts that involve Metacharacters, Quoting, Variables, Command substitution, I/O Redirection, Pipes & Filters, and Command line arguments. You will also schedule cron jobs using crontab. The course includes both video-based lectures as well as hands-on labs to practice and apply what you learn. You will have no-charge access to a virtual Linux server that you can access through your web browser, so you don't need to download and install anything to complete the labs. You’ll end this course with a final project as well as a final exam. In the final project you will demonstrate your knowledge of course concepts by performing your own Extract, Transform, and Load (ETL) process and create a scheduled backup script. This course is ideal for data engineers, data scientists, software developers, and cloud practitioners who want to get familiar with frequently used commands on Linux, MacOS and other Unix-like operating systems as well as get started with creating shell scripts.

ROS 2 Moveit 2 - Control a Robotic Arm
You have learned ROS 2 basics and want to work on robotic arms, using MoveIt 2? And maybe you’ve already started but you feel completely lost? In this course you will understand all the required steps to properly configure a robotic arm for MoveIt 2, by building a project by yourself, from scratch. At the end of the course you will be able to adapt this knowledge to your own projects. — Why this course? I know that learning MoveIt 2 can be a real nightmare. It’s hard to know where to start, how to do the configuration properly, and how to integrate it into your own ROS 2 application. There are so many steps and details to pay attention to, and online documentation usually assumes you have way more knowledge and teaches you like you’re an expert already, which can be discouraging. I’ve been there myself and I learned how to use MoveIt to control a 6 axis robotic arm, for the startup I co-funded in the past. So, I’m here to share with you this practical experience, used for a real robot that was sold in the real world. My goal is to provide you with a full step by step guide on how to set up and control a robotic arm with MoveIt. Also, I’m not just going to show you an existing robot and tell you “here is how it’s done”. We will start from scratch, and build our own custom 6 axis robotic arm, so you can learn how to replicate the steps for your own projects. — How do I teach? If you’ve taken other ROS 2 courses from me you know that I’m not here to waste your time. My teaching method is quite simple: • Step by step • Going to the point • Learn while doing Also I strongly focus on the “why” behind what you learn. The goal is not just to make you blindly repeat some steps, but to understand why those steps matter. And don’t take my word for it - here are some reviews from fellow students/researchers/engineers/teachers who took my ROS 2 courses on Udemy: “Best course on ROS2 I’ve taken! Other courses (different sites/platforms) made it confusing but this course makes it so clear and easy to understand while letting you try on your own. I am definitely learning a lot in a painless and simple way. I should have gotten this course from the beginning.” - Miguel Martinez G. “Overall very satisfied. I’ve a strong background in programming, but at a higher level (web mostly) and the elegant, fluent and clean approach of this course has leveraged my introduction to the ROS environment in a short amount of time, without the struggle of going through a lot of documentation” - Devis D. “This is the best course in ROS2 I’ve ever seen” - Aleksandar K. “Great course content, straight to the point and very easy to follow” - Kevin M. — What will you do and learn in the course? This course is 100% project based. We will start from an empty project and build everything step by step, together. You will: • Install ROS 2 and MoveIt 2 • Create a URDF for a 6 axis robotic arm • Configure this robot for MoveIt 2, using the MoveIt Setup Assistant • Add a gripper to the arm • Create a bringup package with a launch file, to start your application • Control the arm and gripper with the MoveIt API (C++ and Python) • Get the steps on how to connect MoveIt with your own hardware, using ros2_control Each section is built on top of the previous ones, and you will reinforce what you’ve learned with extra challenges to practice more. You will learn by doing, and you will be able to download the code at the end of each section, so you can use it as a template for your own projects. So, to learn how to control a robotic arm with MoveIt 2 and ROS 2, wait no more and enroll in the course today! You don’t take any risk as you get a 30-day money back guarantee if you’re not fully satisfied - no questions asked. See you in the course! Note - this course is not for you if: • You have never worked with ROS 2 before. You will need ROS 2 basics to understand this course.

Introduction to Applied Cryptography
This course is a non-mathematical introduction to the role that cryptography plays in providing digital security for everyday applications such as the internet, mobile phones, wireless networks and cryptocurrency. In this introductory course you will develop an understanding of the functionality and purpose of the main cryptographic tools we use today. You will learn how to make decisions about which cryptographic tools are most appropriate to deploy in specific settings. You will also explore the wider infrastructure surrounding cryptography and how this impacts the overall security of systems deploying cryptography. Cryptography provides the core toolkit that underpins most digital security technologies. An understanding of what cryptography does, and its limitations, is critical to developing a wider appreciation of the security of everyday digital applications. Since cryptography provides tools for atomic security services such as confidentiality and data integrity, an appreciation of cryptography will also equips you with a fundamental understanding of what security means in cyberspace. Learning outcomes for the module. By the end of this module learners will be able to: 1. Explain the precise role that cryptography plays in the security of any digital system. 2. Appreciate the breadth of use of cryptography to support security of digital systems. 3. Identify core concepts and terminology concerning use of cryptography 4. Assess the points of vulnerability relating to cryptography in any digital system deploying it.

Master the Coding Interview: Big Tech (FAANG) Interviews
Brand new course ready for the 2023 hiring season! Join a live online community of over 900,000+ engineers and a course taught by industry experts that have actually worked both in Silicon Valley and Toronto at top tech firms. Graduates of ZTM courses are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Meta + other top tech companies. This is one student 1 month after taking this course: "I joined the course when it came out, and after a couple of months studying, practice, and more practice, losing sleep and everything I'm proud to say that I got an offer from GOOGLE!! I still can't believe it, it's incredibly surreal. And I can't thank you and this entire community enough for what you've given me. This year is notorious for how tumultuous it's been, but it's seriously has been a test from the first second of this year.. I've shed many, many tears these past 12 months and could write a book on the experience this year. but i just want to Thank you, thank you, thank you from the bottom of my heart for providing me (and this community) the resources needed to realize my potential that I honestly never saw in myself.. and now that I know i can get this far, I know that this is only the beginning.." Want to land a job at a great tech company like Google, Microsoft, Meta, Netflix, Amazon, or other companies but you are intimidated by the interview process and the coding questions? Do you find yourself feeling like you get "stuck" every time you get asked a coding question? This course is your answer. Using the strategies, lessons, and exercises in this course, you will learn how to land offers from all sorts of companies. This is the ultimate resource to prepare you for coding interviews. Everything you need in one place! The goal of the course isn't to tell you: "Do 100 interview questions and hope you memorize their answers." NO! Our goal is to use the hand selected common interview questions to give you a framework to answer ANY interview question that these companies may throw at you. Instead of trying to memorize common questions, we teach you the principles and fundamentals that you can use to notice certain common patterns in questions so that any question that you get, you have a framework to answer and be confident in your programming interview. You will also get access to our private online community with thousands of developers online to help you get through the course and the interview! Here is what you will learn to use in this course while answering the interview questions step by step with us: ----Technical---- 1. Big O Notation 2. Data Structures Used: * Arrays * Hash Tables * Singly linked lists * Doubly linked lists * Stacks * Queues * Binary Trees * Binary Search Trees * Tries * N-ary Trees * Min/Max Heaps * Priority Queues * 2-D Arrays/ Matrices * Graphs * Adjacency List * Adjacency Matrix * Interface Design 3. Algorithmic Paradigms Used: * Recursion * Sorting * Searching * Tree Traversals * Graph Traversals * Breadth First Search * Depth First Search * Divide and Conquer * Greedy Method * Dynamic Programming * Backtracking 4. Specific Algorithms Used: * Hoare's Quickselect Algorithm * Floyd's Tortoise and Hare Cycle Detection Algorithm * Bellman-Ford Algorithm * Dijkstra's Algorithm * Topological Sort Unlike most instructors out there, We are not marketers or salespeople. We are senior engineers and programmers who have worked and managed teams of engineers and have been in these interviews both as an interviewee as well as the interviewer. Our job as instructors will be successful if we are able to help you get your dream job at a big company. This one skill of mastering the coding interview can really change the course of your career and life and we hope you sign up today to see what it can do for your career! See you inside the course! Taught by: Andrei is the instructor of the highest rated Web Development course on Udemy as well as one of the fastest growing. His graduates have moved on to work for some of the biggest tech companies around the world like Apple, Google, JP Morgan, IBM, etc... He has been working as a senior software developer in Silicon Valley and Toronto for many years, and is now taking all that he has learned, to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life. Having been a self taught programmer, he understands that there is an overwhelming number of online courses, tutorials and books that are overly verbose and inadequate at teaching proper skills. Most people feel paralyzed and don't know where to start when learning a complex subject matter, or even worse, most people don't have $20,000 to spend on a coding bootcamp. Programming skills should be affordable and open to all. An education material should teach real life skills that are current and they should not waste a student's valuable time. Having learned important lessons from working for Fortune 500 companies, tech startups, to even founding his own business, he is now dedicating 100% of his time to teaching others valuable software development skills in order to take control of their life and work in an exciting industry with infinite possibilities. Andrei promises you that there are no other courses out there as comprehensive and as well explained. He believes that in order to learn anything of value, you need to start with the foundation and develop the roots of the tree. Only from there will you be able to learn concepts and specific skills(leaves) that connect to the foundation. Learning becomes exponential when structured in this way. Taking his experience in educational psychology and coding, Andrei's courses will take you on an understanding of complex subjects that you never thought would be possible. ------- Yihua Zhang is one of the Instructors of Zero To Mastery, one of the highest rated and fastest growing Web Development academies on Udemy. He has been working as a software developer for numerous years in Toronto for some of the largest tech companies in the world. He has also been working as an instructor for more than a decade. He is focused on bringing everything he has learned to help you achieve a new career as a developer, but also give you all the fundamental skills required to flourish in this incredible industry. Yihua is a self taught developer, so he fully understands the challenges and mindset of coming into this industry from various other backgrounds. He has been on both sides of the table, as both an instructor and student numerous times so he can empathize with the difficulty of learning something new and challenging. Learning itself is a skill that needs to be practiced and improved upon, and he is dedicated to helping you improve and master that skill for yourself. Courses need to be practical, you need to be able to understand why you are learning the things that you are being taught. You need to understand the problem before you know the solution, and he prides himself on teaching you how to build professional, real world applications so you truly understand why you are doing things a specific way. He will teach you the mindset and skillset required to grow as a developer as fast as possible, so you can have the rich and fulfilling life that comes with this career. Yihua's courses will guide you to build beautifully written and richly featured applications, while truly understanding all the complex concepts you will encounter along the way.

C for Everyone, Part 2: Structured Programming
In the new world we live in, coding is a universally valuable skill, whether you're a scientist, artist, or a humanist. Algorithms are everywhere, and we all have to understand how they work. The C language is particularly well suited as an introduction to coding: It's a tried-and-true language, and it allows you to understand computing processes at a deep level. You will also get an introduction to more advanced programming in C++ in the final module. This is a continuation of C for Everyone: Fundamentals, which you should take before beginning this course. The time estimated time commitment for this course is five hours a week for five weeks.

100 Hours Web Development Bootcamp - Build 23 React Projects
Master Modern Web Development: 20+ Real-World Projects Using Today's Most Popular Technologies Dive into a comprehensive, hands-on web development journey with this extensive 100+ hour course. You'll build more than 20 real-world projects while learning the most in-demand technologies used by top companies worldwide. Starting with the fundamentals, you'll master React.js for building dynamic user interfaces, and Node.js for powerful backend development. The course covers TypeScript to bring type safety to your JavaScript code, making your applications more robust and maintainable. You'll learn how to manage complex state with Zustand, and build lightning-fast applications with Next.js. Database management is thoroughly covered with both SQL and NoSQL solutions, including PostgreSQL and MongoDB. You'll gain practical experience with GraphQL for efficient API development, and master Go programming for high-performance backend services. The course includes extensive coverage of modern development tools and practices: • Express.js for building RESTful APIs • React Native for mobile apps • Python for versatile backend development and automation • PostgreSQL for reliable data storage • Redis for high-performance caching • Stripe for payment processing • Authentication and authorization best practices What sets this course apart is its project-based approach. Instead of just learning theory, you'll build real-world applications that you can add to your portfolio. Each project introduces new concepts while reinforcing previous learning, helping you develop a deep understanding of how different technologies work together in modern web applications. By the end of this course, you'll be confident in building full-stack applications using industry-standard tools and practices. Whether you're aiming to become a professional developer or enhance your current skill set, this course provides the practical experience you need to succeed in today's competitive tech landscape. Perfect for both beginners and intermediate developers looking to expand their toolkit with modern web development technologies. All concepts are explained in simple, clear English, making complex topics accessible to learners from all backgrounds.

Conversation Design for Chatbots & Voice Assistants
In an age where AI-driven interactions are shaping how people engage with brands and services, the ability to design clear, helpful, and human-centered conversations is a vital skill. This course focuses on conversation design—crafting voice and chatbot interactions that feel natural, intuitive, and inclusive. Throughout this course, learners will discover how to apply principles from UX design, linguistics, and human-computer interaction to create digital dialogues that resonate. From identifying user intent to designing personalities and multi-turn pathways, this course delivers actionable strategies for building better bots and voice interfaces. What sets this course apart is its unique blend of theoretical foundations and hands-on, real-world practices. You'll not only learn how to craft effective prompts and responses but also how to document, prototype, and test conversations that users love. This course is ideal for designers, developers, writers, and product professionals working on conversational interfaces. While no prior experience is required, a background in UX or content strategy will be helpful. Copyright © 2021 Diana Diebel and Rebecca Evanhoe. All rights reserved. Originally published by Rosenfeld Media, LLC. This course edition is published by Packt Publishing under license from Rosenfeld Media, LLC. No part of this material may be reproduced, distributed, or transmitted in any form or by any means—electronic, mechanical, photocopying, recording, or otherwise—without prior written permission from the author or the publisher.

Control Rig for Unreal Engine 5
In this course you will learn to use Control Rig in Unreal Engine 5, with a focus on creating procedural animation systems. This course is suitable for complete beginners, all the way through to professional animators and experienced game developers. It begins very slowly with detailed explanations and instructions to take you through creating procedural animation systems, which gives us a chance to explore and become familiar with various features of Control Rig. After creating a procedural walk system, we take a general look at some useful features of Control Rig, and experiment with systems that allow you to create characters that interact with the environment and move realistically. And finally we will create a procedural turn in place animation system, including troubleshooting, tweaking, and working through the logic step by step. The project file includes the completed versions of everything we create for Unreal Engine 5.2 and 5.3. This will be updated to include a 5.4 version when that version of the engine releases. The techniques and methods explored are suitable for single player and multiplayer projects. The techniques used within Control Rig are also suitable for UEFN. This applies to the fully procedural sections and the specific functionalities we explore inside of Control Rig (at the time of writing animBP access is not available in UEFN, preventing a combination with keyframed animation - but the majority of the concepts will still work). This information in this course is not available elsewhere, and is the result of many years of experimentation with Control Rig and procedural animation systems. My goal was to condense all of my experience with Control Rig into an easily digestible and understandable course, with explanations and diagrams at every step, so that you can learn a full mastery of how to use Control Rig for your own procedural and dynamic animations. I look forward to seeing you on the course, and for you to share your creations and ideas. I'm always available for a discussion of concepts/ideas/help with any project, even if your specific use-case isn't covered directly in this course.

GPU Programming with C++ and CUDA
In this course, you’ll master GPU programming using C++ and CUDA to significantly enhance your software's performance. By focusing on parallelism, you’ll learn to leverage the full power of GPUs for high-performance computing applications. You will acquire practical knowledge on managing GPU devices, optimizing GPU resource usage, and integrating GPU code with Python to build scalable and efficient applications. This course emphasizes real-world strategies for optimizing performance and building reusable libraries. This course combines fundamental theory with hands-on applications to help you solve complex performance challenges. You'll not only understand the core concepts but also implement them in real-world projects, such as creating libraries for Python integration. Ideal for C++ developers with experience in basic programming concepts, this course will take you through advanced topics, from parallel algorithms to multi-GPU usage. A background in operating systems is recommended for tackling more complex concepts. Based on the book, GPU Programming with C++ and CUDA, by Paulo Motta.

Master Multithreading & Asynchronous Programming in C#/.NET
Welcome to “Master Multithreading and Asynchronous Programming in C# & .NET 8”! Learning multithreading and asynchronous programming is crucial for developing high-performance, responsive, and scalable applications. These skills enable efficient use of CPU resources, keeping applications responsive by offloading long-running tasks. They are essential for handling real-world scenarios like web servers and complex simulations, and they future-proof your skills for modern multi-core hardware. Mastering these techniques not only enhances problem-solving abilities but also opens up valuable career opportunities in the tech industry. This comprehensive course is designed to equip you with the skills and knowledge needed to harness the full power of multithreading and asynchronous programming in C# and .NET. Whether you’re a seasoned developer looking to deepen your expertise or a newcomer eager to learn, this course has something for everyone. Course Overview In this course, you’ll • Explore the intricacies of CPU, threads, and thread schedulers in .NET, and learn the basic syntax to start a thread. • You’ll discover the benefits of threading, such as dividing and conquering tasks and offloading long-running processes. Through hands-on assignments, like creating a web server and an airplane seats booking system, • You’ll gain practical experience in thread synchronization, thread safety, and more. These are very important topics for multithreading / parallel programming. • We’ll delve into advanced topics like task-based asynchronous programming, async and await, parallel loops, and PLINQ in .NET. • You’ll also learn about concurrent collections and how to handle exceptions and cancellations in multithreaded environments. By the end of this course, you’ll be well-versed in creating efficient, responsive, and robust applications using C# in .NET. Why Choose This Course? • Comprehensive Curriculum: Covering everything from the basics to advanced concepts, this course ensures you have a thorough understanding of multithreading and asynchronous programming. • Hands-On Assignments: Practical assignments help you apply what you’ve learned and gain real-world experience. • Expertly Curated Content: Each module is carefully crafted to build upon the previous one, ensuring a seamless learning curve. • Flexible Learning: Access the course materials anytime, anywhere, and learn at your own pace. Who Is This Course For? • Intermediate and experienced .NET / C# developers: Looking to enhance their skills in multithreading and asynchronous programming. • Students: Pursuing a degree in computer science or a related field. • Professionals: Working in industries where efficient and responsive applications are crucial. • Hobbyists: Interested in expanding their programming knowledge and tackling more complex projects. Prerequisites • Intermediate knowledge of C# and .NET • Visual Studio 2022 or later installed • Have a desire to learn

Optimizing Your Workflow with GitHub Copilot and VS Code
This course explores the potential of GitHub Copilot in project management, focusing on AI-driven code review, comprehensive documentation, and meticulous development planning. You will learn to optimize code, identify inefficiencies, generate test cases, and apply best practices for code review using GitHub Copilot. The course also covers generating and managing documentation with Copilot, including version control and best practices. Additionally, it focuses on planning development strategies, ideating with AI, and implementing plans effectively. Hands-on activities, practice quizzes, and module quizzes ensure practical understanding and mastery of each topic. Required Course Materials: A Copilot license is required to complete this course. If you don’t have a Microsoft 365 Personal or Family license, you can start a free 30-day trial using the link provided in the course.

The Complete Guide to Unity 2D : Platformer Development
Are you ready to jump into world of game development and create your own unique 2D platformer with local multiplayer game? Look no further than this comprehensive and standalone course, designed to take you through the process step by step, even if you have no previous experience in game development. While it's better to have some experience and knowledge of C#, don't worry if you don't have it, because I'll cover everything you need to know to create 2D Platformer with local multiplayer. Throughout this course, you'll learn how to create a responsive player controller ,levels with checkpoints, animated background, camera controllers, various traps and level mechanics, enemies to fight against. We'll be making over 11 enemies, providing you with clear examples of how to build different enemies with unique mechanics. In the end I'm going to show you how to make a full gamepad support with, local multiplayer or even how to turn it into a mobile game if you wish to do so. You'll also develop UI elements to manage systems such as difficulty selection, skin shop, level selection, settings and you will create a save system to save your progress - purchased skins, unlocked levels, best score and currency. Finally, you'll polish your game mechanics, visual effects, particles, and build and publish your game. By the end of this course, you'll have all the tools you need to create your own unique 2D Platformer game, regardless of your previous experience. You can use my deisgn or mix it with your own ideas. The systems in this course are clean and scalable, allowing you to build upon them and create a truly unique 2D Platformer game. So don't hesitate, enroll in my course today and turn your game ideas into reality!

Gemini Enterprise で知識の共有を加速させる
Google が持つ検索と AI の専門知識を Gemini Enterprise と融合させましょう。Gemini Enterprise は、従業員が単一の検索バーでドキュメント ストレージ、メール、チャット、チケット発行システム、その他のデータソースから特定の情報を検索できるよう設計された強力なツールです。また、Gemini Enterprise アシスタントは、ブレインストーミング、調査、ドキュメントの概要作成、カレンダーの予定への同僚の招待といったアクションの実行を支援し、あらゆる種類の知識労働や共同作業を加速させます。(Gemini Enterprise は以前 Google Agentspace という名前でした。このコースでは以前のプロダクト名が使用されている場合があります。)

Godot 4: Build a 2D Action-Adventure Game
Ever dreamt of making your own 2D action-adventure game? Then you're in luck! Whether you're a total newbie or switching to Godot, this course will walk you through creating an amazing game from scratch—no prior experience needed! We’re talking puzzles, NPCs, combat, and an expansive world to explore. Think classic Zelda-like gameplay, but made by you. By the end, you'll have a fully playable game, plus the skills to build your own adventure-packed worlds. You'll master GDScript, Godot’s custom scripting language, so you can make enemies chase the player, NPCs drop wisdom, and puzzles actually work. We’ll keep the code beginner-friendly, but powerful enough to level up your dev skills. You’ll learn to craft tilemaps and terrains to build your world, add hidden rooms and treasure chests, and create a combat system where slimes aren’t just cute—they’re dangerous. (No mercy, they must be defeated.) Most tutorials teach you how to make tiny, unfinished games. That’s cool and all, but this course goes all the way—from blank project to fully structured, feature-rich game. No half-baked mechanics. No confusing gaps. You’ll learn by doing, with clear explanations and challenges to make sure you actually understand what you’re coding. This course is perfect for total beginners, or devs looking to jump into Godot 4 without getting lost. No game dev experience? No problem. You just need a computer (Windows, Linux, or Mac) and a bit of curiosity! By the end, you'll have more than just a game—you'll have the confidence to build your own. If you've ever wanted to bring your dream game to life, now’s your chance. Let’s make something awesome together!

Responsible AI: Applying AI Principles with GC - Polski
Im szerzej wykorzystuje się w firmach sztuczną inteligencję i systemy uczące się, tym większej wagi nabiera odpowiedzialne podejście do opracowywania tych technologii. Wielu organizacjom trudniej jest jednak wprowadzić zasady odpowiedzialnej AI w praktyce niż tylko o tym rozmawiać. To szkolenie jest przeznaczone dla osób, które chcą się dowiedzieć, jak wdrożyć odpowiedzialną AI w swojej organizacji. W jego trakcie dowiesz się, jak robimy to w Google Cloud, oraz poznasz sprawdzone metody i wnioski z naszych działań w tym zakresie. Pomoże Ci to opracować własne podejście do odpowiedzialnej AI.

JavaScript Algorithms and Data Structures Masterclass
Updated with a brand new section on Dynamic Programming! This course crams months of computer science and interview prep material into 20 hours of video. The content is based directly on the last semester of my in-person coding bootcamps, where my students go on to land 6-figure developer jobs. I cover the exact same computer science content that has helped my students ace interviews at huge companies like Google, Tesla, Amazon, and Facebook. Nothing is watered down for an online audience; this is the real deal :) We start with the basics and then eventually cover “advanced topics” that similar courses shy away from like Heaps, Graphs, and Dijkstra’s Shortest Path Algorithm. I start by teaching you how to analyze your code’s time and space complexity using Big O notation. We cover the ins and outs of Recursion. We learn a 5-step approach to solving any difficult coding problem. We cover common programming patterns. We implement popular searching algorithms. We write 6 different sorting algorithms: Bubble, Selection, Insertion, Quick, Merge, and Radix Sort. Then, we switch gears and implement our own data structures from scratch, including linked lists, trees, heaps, hash tables, and graphs. We learn to traverse trees and graphs, and cover Dijkstra's Shortest Path Algorithm. The course also includes an entire section devoted to Dynamic Programming. Here's why this course is worth your time: • It's interactive - I give you a chance to try every problem before I show you my solution. • Every single problem has a complete solution walkthrough video as well as accompanying solution file. • I cover helpful "tips and tricks" to solve common problems, but we also focus on building an approach to ANY problem. • It's full of animations and beautiful diagrams! Are you looking to level-up your developer skills? Sign up today!

Introduction to Midjourney
This course offers a practical introduction to using MidJourney, a generative AI tool that transforms text prompts into visually striking images. You'll learn how to craft effective prompts, explore different visual styles, realistic, abstract, and surreal, and understand the key features that make MidJourney a popular choice for AI-assisted art. By the end of the course, you’ll have hands-on experience generating original images, experimenting with styles, and understanding how generative AI fits into creative workflows. - Identify the key features and functionalities of MidJourney. - Generate high-quality images and creative content using MidJourney, applying learned prompt engineering techniques. - Create concept art and character designs using MidJourney, demonstrating proficiency in image generation. - Utilize prompt engineering and ChatGPT to compose prompts with the aim of designing specific, creatively tailored criteria for generating breathtaking images in MidJourney. This short course is designed for UI/UX developers, artists, entrepreneurs, and freshers who are interested in learning how to use MidJourney to create stunning images for their work and projects. Prior experience with Generative AI tools, the Discord Channel, and Prompt Engineering can be beneficial when working with MidJourney. Begin a creative journey to master MidJourney and enhance your skills in generating visually captivating images for diverse purposes.

Python 3: Fundamentals
This course teaches you to actually understand Python, not just copy code. Most tutorials show you what to type. You follow along, it works, and then you're stuck the moment you try to do something on your own. That's because they never explain why things work the way they do. This course is different. I explain the reasoning behind every concept so you can think through problems yourself instead of constantly Googling for answers. If you want real understanding that sticks, not just syntax you'll forget next week, you're in the right place. What makes this course different? You get over 30 hours of video instruction, but that's just the start. Every section includes fully annotated Jupyter notebooks that read like a textbook, complete with explanations, examples, and code you can run and modify. You also get all course slides as reference material. Between the videos, notebooks, and slides, you're getting a complete learning package, not just someone coding on screen. What You'll Learn • Write clean, readable Python code following professional best practices • Master Python's core data structures: strings, lists, tuples, dictionaries, and sets • Create well-organized programs using functions, modules, and packages • Understand how Python actually works (variables, memory, scope) so debugging becomes intuitive • Handle files, errors, dates/times, and external APIs • Structure your code like a professional, not a beginner copying examples What's Included • 30+ hours of video instruction with clear explanations of both "how" and "why" • Fully annotated Jupyter notebooks for every topic, essentially a complete textbook you can run and experiment with • All course slides as downloadable reference material • Challenging exercises with solutions at the end of each section • Lifetime access to learn at your pace and revisit anytime • Direct Q&A support where I personally respond to questions Topics Covered Python Foundations, Numeric Types, Strings, Lists, Tuples, Dictionaries, Sets, Conditionals, Loops, Functions, File I/O, Exception Handling, Modules & Packages, Classes and OOP Basics, Working with APIs (requests library), Dates and Timezones. Prerequisites No prior Python experience required. You should be comfortable with basic computer tasks and have some familiarity with the command line. If you've never used a terminal, spend 20 minutes on a beginner tutorial first and you'll be ready. Ready to learn Python the right way? Enroll now and build the foundation that will serve your entire programming career.

Intermediate C# Scripting: Game Mechanics & Reusable Scripts
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Take your Unity development skills to the next level with this intermediate C# scripting course. You'll begin by exploring essential object-oriented programming (OOP) concepts like classes, objects, and inheritance, helping you build a solid foundation in clean and efficient coding. You'll also dive into core Unity-specific scripting techniques, learning how to initialize objects, manage properties, and utilize powerful constructs like enums and polymorphism to create flexible game components. In the following sections, you'll apply these concepts in real-world gaming scenarios. You'll develop reusable scripts that streamline gameplay, from managing player movement and object spawning to handling user interface elements like score and life counters. Throughout the course, you'll enhance your coding practices by learning about method overloading, coroutines, and the effective use of namespaces and attributes within Unity. By the end of the course, you'll have built a complete 2D game, while also creating scripts that can be reused across multiple projects. Whether it’s setting up sprites or coding game-over mechanics, this course ensures you develop a strong ability to structure and maintain code that simplifies future Unity development. This course is designed for intermediate Unity developers who already have a basic understanding of C# and want to advance their skills. Familiarity with Unity’s interface and foundational programming concepts is recommended before starting.

SQL Server High Availability and Disaster Recovery (HA/DR)
This is a deep dive course on understanding how SQL Server works to effectively choose the right high availability and disaster recovery solution that will address every organization's need to protect digital assets. Packed with videos explaining concept and demos to reinforce the lessons, this course is what every IT professional needs to properly manage and protect a SQL Server database. If you're a SQL Server database administrator or a systems administrator responsible for SQL Server databases, this is for you. You want to be well-informed and skilled in protecting SQL Server databases from unwanted data loss and outages. Because outages and data loss happen to databases. It's only a matter of time. The course primarily uses SQL Server 2012 for demonstrations. But the concepts still apply to later versions of SQL Server on Windows - even SQL Server 2025 on Windows Server 2025. OR...Just watch hours of Practical SQL Server HA/DR Show episode videos...FOR FREE. The goal of the Practical SQL Server HA/DR Show is to provide guidance and lessons beyond the technical know-how. It's the non-technical aspects of high availability and disaster recovery that most technology professionals often overlook but are as equally important nonetheless. Get access to these videos without signing up on Udemy. Just expand the section Practical SQL Server HA/DR Show to watch the videos.

Introduction to Software Engineering
Are you curious about the lucrative field that is software engineering and how you might be a part of it? This is the course for you! By taking this course, you will gain foundational knowledge of software development, programming, and the many exciting job roles and career paths that the IT industry offers. Learn about the power of the Software Development Lifecycle (SDLC), and modern software development frameworks methodologies like Agile and Scrum. Explore fundamental programming principles and foundations of design, architecture, and deployment. The course offers a number of labs that will help you get important hands-on experience. These include getting started with an IDE, the basics of programming in Python, and Hello World in 10 languages. The field of software engineering is growing at an estimated rate of 22% according to the US Bureau of Labor and Statistics. In addition to aspiring software engineers, front-end, back-end, full-stack developers, and DevOps professionals, this course is also suitable for those in related careers such as Product and Project Managers, IT Managers, Information Developers, UI/UX designers, and others who communicate and interact with software engineers. You will learn about the different job opportunities and possible career paths in software engineering and hear from industry professionals about their daily work. Software engineering professionals are in great demand, and now is the right time to learn more about this exciting domain. Start by enrolling now!

Probability and Statistics: Complete Course 2026
This is course designed to take you from beginner to expert in probability and statistics. It is designed to be practical, hands on and suitable for anyone who wants to use statistics in data science, business analytics or any other field to make better informed decisions. Videos packed with worked examples and explanations so you never get lost, and every technique covered is implemented in Microsoft Excel so that you can put it to use immediately. Key concepts taught in the course are: • Descriptive Statistics: Averages, measures of spread, correlation and much more. • Cleaning Data: Identifying and removing outliers • Visualization of Data: All standard techniques for visualizing data, embedded in Excel. • Probability: Independent Events, conditional probability and Bayesian statistics. • Discrete Distributions: Binomial, Poisson, expectation and variance and approximations. • Continuous Distributions: The Normal distribution, the central limit theorem and continuous random variables. • Hypothesis Tests: Using binomial, Poisson and normal distributions, T-tests and confidence intervals. • Regression: Linear regression analysis, correlation, testing for correlation, non-linear regression models. • Quality of Tests: Type I and Type II errors, power and size, p-hacking. • Chi-Squared Tests: The chi-squared distribution and how to use it to test for association and goodness of fit. • Much, much more! It requires no prior knowledge, with the exception of 2 optional videos at the end of the continuous distribution chapter, in which knowledge of calculus is required).

Build a DALL-E Generator with React, JS & OpenAI
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will learn to build a powerful DALL-E image generator application using React, JavaScript, and OpenAI. You’ll gain hands-on experience creating dynamic, responsive apps that can generate realistic images from text descriptions. The course is divided into carefully structured modules. You’ll begin by setting up your development environment, installing Node.js, and configuring Visual Studio Code. Once the foundational tools are in place, you will dive into Next.js, learning how to create a full-stack application and structure it to generate images. After the project is set up, you’ll learn to integrate the DALL-E OpenAI API, handle requests, and securely store API keys. Next, you’ll focus on building the core of your app, using React and TypeScript to manage the user interface and state. You will optimize the user experience with CSS styling, animations, and even add a mailing feature to share the generated images. Finally, you will learn how to deploy your application to production using GitHub and Vercel, making it accessible for the world to see. This course is perfect for developers looking to explore the exciting intersection of AI and web development. No prior experience with OpenAI is required, though familiarity with React and JavaScript will be helpful. By the end of the course, you will be able to create a fully functional DALL-E image generator that integrates seamlessly with OpenAI, providing dynamic image generation based on user input. By the end of the course, you will be able to build and deploy a DALL-E generator app, handle real-time image requests, integrate animations for better UX, and securely manage API keys.

DuckDB - The Ultimate Guide
Why should you learn DuckDB? • + 306% of searches in the last 2 years Its popularity is growing RAPIDLY! • Data lakes and bulky Big Data Infrastructure (like Apache Hadoop & Spark) are not optimal solution to every Data problem DuckDB is an awesome solution for running a database very similar to PostgreSQL, but with HUGE Analytical Capabilities, locally without any fuss • 100% free & supports dozens of various integrations duckdb Python, duckdb dbt, duckdb Streamlit, duckdb s3 & wasm & Docker + many more: you can connect it with almost anything. Additionally, you can easily do data exports: duckdb csv, duckdb parquet, duckdb json are all ways to share your analysis results in no time! Python integration is as easy as doing "pip install duckdb" & you're ready to go! We will dive deep into duckdb Python integration in one of the cases. • Ease of use Rather than having a PostgreSQL/Mariadb for each developer on the team, you can setup configuration to spawn an in memory instance of DuckDB. If you need to fetch data from the Internet, it's no problem either: Duckdb Httpfs is a package that we'll also study. • Local Analysis of BigData If you want to run a columnar database locally on pretty big data, there isn't really anything else like it. You could instead run PySpark locally but that would be much more of a headache. Duckdb Pivot can even help you create Spreadsheet-like tables. • Easy to learn after SQLite It's a step forward to Analytics field from SQLite. DuckDB performs great when running aggregate queries on a limited number of columns whereas SQLite works great when fetching one or more rows using filters. In the Course we will compare and contrast duckdb vs Sqlite and duckdb vs Clickhouse. • 300%+ faster than Pandas Pandas loads all data into memory and runs on a single thread. Hence it can't operate on larger than memory datasets and also doesn't use all of your CPU cores. DuckDB can operate on datasets larger than memory. Moreover, it can distribute load across all the CPU cores. All that using SQL language by default! This Course is not just a DuckDB tutorial: it's a packaged solution to master this new & rapidly growing technology. Expected Outcomes After this Course: • You will learn how to Architect & Implement Analytics Solutions that use DuckDB as the main database • You will learn the underlying principles that make DuckDB so fast on any machine (Theory) • You will understand how DuckDB is different from other data bases: both Analytical (Clickhouse, Redshift, Cassandra) and OLTP (PostgreSQL, SQLite) • You will learn to work with DuckDB from Python environment (Practice) • You will learn to work with DuckDB from CLI (command line) environment (Practice) • Use DuckDB as a backend database for your Streamlit Python Analytics Apps (Practice) • Use a DuckDB + dbt (Data Build Tool) combo to streamline Analytics Data Warehouse development (Practice) • You will learn to work in MotherDuck: a Cloud-native environment (SaaS) for duck db (Practice). You can think of it as DuckDB GUI that you might miss in CLI • Learn to interact with DuckDB inside Docker environment • Understand how DuckDB fits into Micro-service architecture of Analytical services • Use Rill: a DuckDB-powered BI-as-Code "last-mile ETL" platform for blazing fast Dashboarding What's inside • Video lectures (with interactive annotations) • PDFs with Practice Cases Outlines • Demo Resources • Fully packaged code base for Practice Projects • Full lifetime access with all future updates • Certificate of course completion • 30-Day Money-Back Guarantee The course isn't static! I collect students' feedback and work on improving it Latest Course update: Updated MotherDuck section: new UI overview, new AI features walkthrough, new "shares auto-update" feature review Digital assets used: -Image from freepik with free licence from freepik dot com "Free vector gradient dynamic blue lines background"

Automation, Reporting, and Advanced Features
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Take your Salesforce skills to the next level with automation, advanced reporting, and platform tools. This course guides you through workflows, approval processes, and Process Builder, teaching you how to automate tasks, streamline approvals, and manage records efficiently. You’ll then dive into Salesforce Flows, exploring record-triggered, screen, auto-launched, schedule-triggered, and platform event flows, learning to create complex automations and integrate them with Process Builder and Apex. The course also covers standard objects, including Leads, Accounts, Contacts, Opportunities, and Cases, and teaches best practices for automation and data management. Reporting and dashboards are covered in depth, from standard and custom report types to matrix, summary, and joined reports, and dynamic dashboards for real-time insights. Additionally, you’ll explore Salesforce AppExchange apps and learn how to enhance functionality with pre-built solutions. Finally, you’ll understand the Salesforce application lifecycle, including sandbox types, deployment methods, and change sets, equipping you to manage development, testing, and production effectively. This course is ideal for Salesforce admins, developers, and business users who want to automate processes, gain actionable insights, and optimize their Salesforce environment. By the end of the course, you will be able to implement workflow and approval process automation, build and launch complex flows, create reports and dashboards for actionable insights, leverage AppExchange apps, and manage the application lifecycle with sandboxes and deployment tools.

Prompt Engineering & Generative AI for AI Engineers
Generative AI and Large Language Models (LLMs) are transforming how modern AI systems are built — and prompt engineering is now a core engineering skill, not just a trick. This course is designed for AI engineers, ML practitioners, and developers who want to build real-world AI systems using prompt engineering, Python, machine learning, deep learning, LLMs, RAG, and modern GenAI tools. Instead of treating prompt engineering as an isolated concept, you’ll learn how to integrate prompts into end-to-end AI workflows — from Python automation and data processing to LLM-powered applications, vector databases, and production-ready systems. What You’ll Learn In this course, you will: • Understand prompt engineering fundamentals and mindset • Use prompts to generate, debug, and document Python code • Build ML and deep learning pipelines with prompt-assisted workflows • Work with Transformers, LLMs, and HuggingFace models • Design structured, few-shot, multi-step, and self-reflection prompts • Build Retrieval-Augmented Generation (RAG) systems using vector databases • Use FAISS, Chroma, and Pinecone for similarity search • Apply prompt engineering to data cleaning, feature engineering, and evaluation • Fine-tune models using LoRA and parameter-efficient techniques • Build and deploy production-ready AI applications • Apply MLOps practices with Git, Docker, and demo apps (Streamlit/Gradio) • Create a professional AI portfolio with real projects Hands-On Projects You’ll Build This course is project-driven, not theory-heavy. You’ll build: • Prompt-assisted Python automation scripts • Data analysis & visualization workflows using prompts • Machine learning & deep learning models • NLP systems like sentiment analyzers • Computer vision classifiers using CNNs and transfer learning • LLM applications using HuggingFace Transformers • A RAG-based AI assistant using vector databases • Prompt libraries for reusable AI workflows • End-to-end GenAI systems ready for deployment The final section focuses on capstone portfolio projects, such as: • AI medical assistant • AI resume analyzer & job matcher • AI customer support agent • Multimodal AI systems (text + images) Why This Course Is Different Most courses either: • Teach prompt engineering in isolation, or • Teach AI/ML without showing how LLMs and prompts fit into real systems This course bridges that gap. You’ll learn: • When to use prompts vs code • How prompts improve productivity for AI engineers • How to combine LLMs, ML models, vector databases, and automation • How modern AI systems are actually built in practice Who This Course Is For This course is ideal for: • Aspiring AI Engineers • Machine Learning & Deep Learning practitioners • Python developers moving into Generative AI • Data scientists working with LLMs • Software engineers building AI-powered products Prerequisites • Basic Python knowledge is helpful (a fast-track Python section is included) • No prior experience with LLMs or prompt engineering is required By the End of This Course You’ll be able to: • Design effective prompts for real engineering tasks • Build LLM-powered AI systems end to end • Confidently work with modern GenAI tools • Showcase multiple AI projects in your portfolio • Apply prompt engineering as a professional AI engineering skill

Refactor and Test LLM Microservices
As AI applications are built at record speed, many teams are accumulating significant "technical debt," leading to brittle, unpredictable, and expensive systems. "Refactor and Test LLM Microservices" is an intermediate course designed for software developers and ML engineers who want to build production-grade AI applications that last. This course moves beyond notebooks and scripts to instill the software engineering discipline required for robust microservices. You will master Test-Driven Development (TDD), learning to write failing unit tests before implementing new API endpoints to ensure correctness from the start. You will also learn to act on code-review feedback by systematically refactoring complex code, breaking down monolithic functions into clean, readable, and maintainable modules. Through hands-on labs in a VS Code environment, you will refactor a legacy service and build a new, fully tested API endpoint, ensuring your work is not just functional, but also scalable and reliable.

Salesforce OmniStudio Development : Hands-On Guide - 2026
Salesforce OmniStudio is the backbone of modern, guided digital experiences across Salesforce Industry Clouds. If you want to build interactive OmniScripts, high-performance DataRaptors, and scalable Integration Procedures using real-world patterns this course is for you. This hands-on, practical course takes you step-by-step from OmniStudio fundamentals to advanced implementation techniques used in enterprise Salesforce projects. What You’ll Learn By the end of this course, you will be able to: • Understand OmniStudio architecture and where it fits in Salesforce Industry Clouds • Build OmniScripts for guided, multi-step user experiences • Create DataRaptor Extract, Transform, Load & Turbo Extract efficiently • Design Integration Procedures for orchestration, branching, and error handling • Connect OmniStudio with Apex, REST APIs, and external systems • Apply best practices for performance, security, and reusability • Debug and troubleshoot OmniStudio components like a pro • Implement real-time business scenarios used in production projects Course Approach This is a learn-by-doing course. Every concept is backed by: • Live demos • Real-world use cases • Practical configuration walkthroughs • Performance and optimization tips You won’t just learn what OmniStudio is - you’ll learn how and why to use it correctly in real projects. After This Course, You’ll Be Able To • Build complete OmniStudio-based applications • Confidently work on Industry Cloud projects • Handle real-world orchestration and integrations • Stand out as an OmniStudio-ready Salesforce professional Why Take This Course? • Industry-aligned, project-driven learning • Covers both configuration and integration • Perfect bridge from Admin → Developer → Architect

Computational Thinking with JavaScript 1: Draw & Animate
This is the first course in a four‑course sequence that develops essential 21st‑century computational thinking skills, using JavaScript as a practical and accessible vehicle. The course introduces computational thinking as a way of approaching problems, learning new technologies, and working effectively with others. You will be introduced to a shared framework for computational thinking that will guide your learning throughout the course and the wider Specialization. Using this framework, you will begin to read and write simple JavaScript programs that create drawings and animations with the help of a specialised graphics library. Along the way, you will reflect on how programs behave, how processes are expressed precisely, and how creative ideas can be turned into working computational artefacts. This course is suitable for complete beginners, for learners with some prior programming experience who want to develop their thinking skills more deeply, and for anyone who wants to learn JavaScript in a supportive environment. Later courses in the sequence build on these foundations, extending your skills to data, the web, and larger software projects.

AI Voice Agents: Automation with Vapi, ElevenLabs, n8n & MCP
AI Voice Agents: The Next Evolution of Conversational AI. AI Voice Agents are transforming the way businesses and individuals interact. They combine Large Language Models (LLMs) with speech input and output (STT & TTS) to create powerful real-time conversations – whether as AI phone assistants, booking tools, customer support bots, or sales agents. But how do you actually build and deploy production-ready AI Voice Agents? Which platforms and tools deliver the best results? And how can you turn them into a profitable business opportunity? This course gives you the complete roadmap – from fundamentals to advanced integrations and monetization. What you’ll learn in this course: Fundamentals & Technology • Voice Agents explained: goals, strengths, weaknesses & business potential • How Voice Agents work: LLMs, Text-to-Speech (TTS), Speech-to-Text (STT) & model selection • Platform overview: Vapi, ElevenLabs, Fonio, LiveKit & open-source alternatives • Cost-benefit analysis: is an AI Voice Agent business really worth it? Vapi Basics – from zero to your first AI Phone Agent • Vapi step by step: registration, interface & creating your first agent • Build a booking assistant in German with ElevenLabs voices & prompt engineering • System prompts in practice: fine-tuning for natural, reliable conversations • Embed Voice Agents into websites & customize with CSS • Testing, debugging & continuous optimization Advanced integration with n8n, MCP & RAG • n8n for automation: setup, API keys & workflows • Connect Vapi & n8n via MCP and add powerful tools • RAG (Retrieval-Augmented Generation): train Voice Agents with vector databases • Extend Voice Agents with email automation, Google Sheets, external APIs & databases • Connect MCP servers with Vapi & LLMs like DeepSeek, Llama & Mistral • Add & integrate phone numbers for inbound and outbound calls • Use JavaScript variables for dynamic names, dates & personalized conversations • Automate emails with Vapi & n8n (including JavaScript variables) Production-ready Voice Agents & real business use cases • Step-by-step project: AI Voice Agent for restaurant reservations • Debugging, optimization & sentiment analysis for better call quality • Which types of Voice Agents deliver the most value – and how to sell them ElevenLabs & Prompt Engineering Masterclass • ElevenLabs Creative Platform: overview, voices & documentation • Prompt Engineering Masterclass specifically for phone & conversational AI agents • Deploy ElevenLabs agents directly into websites • Extend capabilities with n8n & webhooks for multi-tool automation • Advanced options: MCP, outbound calls, multi-agent workflows Special cases, Python Code & open-source solutions • Fine-tuning your own LLMs: when is it worth it? • LiveKit overview: building open-source voice agents with the Realtime API • AI avatars with voice & real-time interaction (OpenAI Realtime API + ElevenLabs + LiveKit) • Cursor: Use LLMs for Vibecoding to Build Agents • Python: Understand the LiveKit Python SDK Security & Compliance • Security for AI Voice Agents: jailbreaks, prompt injections & data poisoning • Data protection & compliance: GDPR, EU AI Act, privacy & ethical use After this course you will be able to: • Build and deploy AI Voice Agents from scratch • Work with the leading platforms: Vapi, ElevenLabs, Fonio & LiveKit • Extend them with n8n, RAG & MCP for advanced workflows • Make them production-ready and profitable for real-world clients • Ensure data privacy & GDPR compliance while scaling your automation Whether you want to automate customer support, booking calls, sales outreach or lead qualification – this course gives you the practical knowledge to build AI Voice Agents that actually work in business.

Introduction to PySpark
Welcome to Introduction to PySpark, a short course strategically crafted to empower you with the skills needed to assess the concepts of Big Data Management and efficiently perform data analysis using PySpark. Throughout this short course, you will acquire the expertise to perform data processing with PySpark, enabling you to efficiently handle large-scale datasets, conduct advanced analytics, and derive valuable insights from diverse data sources. During this short course, you will explore the industry-specific applications of PySpark. By the end of this course, you will be able to: 1. Attain a basic understanding of the introduction of big data, including its characteristics, challenges, and importance in modern data-driven environments. 2. Familiarize with Spark architecture and its components, such as Spark Core and Spark SQL. 3. Familiarize with distributed computing concepts and how they apply to Spark's parallel processing model. 4. Explore PySpark and big data concepts to solve data-related challenges. 5. Write PySpark code to solve real-world data analysis and processing tasks. This short course is designed for Data Analysts, Data Engineers, Data Scientists, and Big Data Developers seeking to enhance their skills in utilizing PySpark for data processing and analysis. Prior experience with Python and Hadoop is beneficial but not mandatory for this course. Join us on this journey to enhance your PySpark skills and elevate your analytical and design capabilities.

LittleAdventurerAndie:Make a 2D TOP-DOWN Game with Godot 4.6
Hello, I’m Single-minded Ryan, a game developer and digital artist. In this course, we are going to create a classic 2D Top-Down action game with high-quality game assets. First, I want to make the learning process really fun and encouraging, and that’s why I spent a lot of time hand-crafting the assets for this course. And I’m sure that these high-quality assets will make you feel like you are making a real game from the very beginning. Then let’s talk about the course. We are going to make a classic 2D top-down action game, where the player must defeat all of the enemies in the game world with a sword. We are going to start by creating the platform with the TileMapLayer node. The TileMapLayer node helps us concentrate on the overall level layout, without thinking about what each individual tile should be. But there is a lot of setup work that needs to be done beforehand, and I’m going to guide you through with detailed explanations. Then we will cover the movement and animation control of the player with GDScript. After you’ve got a grasp of how GDScript works, we’ll dive into a very powerful concept called the State Machine. It helps us manage the behaviors of the characters as the code grows more and more complicated, and you can’t really make a complicated game without it. AI Pathfinding is also an essential idea for top-down games, and I walk you through the Navigation system to create the AI of the enemy. The amount of work required to make a game is overwhelming, so it is important to build your own tools to speed up the process. I’m going to show you how to auto-generate using the grid data of the TileMapLayer node and how to randomize the look of the trees for the boundary of the world. You really need to pay attention to the details of the game if you want it to shine. I’m going to demonstrate this idea with the interactive grass. Not only will the grass react when the player is passing through, but you can even cut the grass with the sword. Many times you’ll need to customize your own material shaders for some visual effect. For this part, I’ll show you how to create the blink and invincible effects using the shader graph. Bugs are inevitable when you are making games. After showing you how to solve some common bugs, I’m going to focus on helping you understand how to debug the game with visuals. If you are eager to improve your programming skills, this course also has a lot to offer. I'll talk about many core ideas of GDScript . like how to use annotations and how to communicate between scripts using signals There are many more things you’ll learn in this course, like the VFX, the UI system, the collision layers, and more. The point is, I’ll keep working on this course to add more content, and I really hope I can help you start your game development journey. At the end of this course, you will be able to do things like: Learn to make a good-looking 2D Top-Down action game with Godot Learn how to code a 2D Top-Down game in GDScript Learn how to control the player's 2D Top-Down movement Learn how to use the AutoTile system with the TileMapLayer node Learn how to create Collison Shapes with the TileMapLayer node Learn how to design a 2D Top-Down game level by painting the tiles Learn how to control 2D animations with the AnimatedSprite2D node Learn how to use the Y-Sort feature for the 2D Top-Down game Learn how to use the State Machine to manage the behavior of the characters Learn how to create the attack & health system Learn how to use @Tool to run code in the editor to randomize the look of the trees Learn how to use the TileMapLayer to generate grass nodes Learn how to create Interactive Grass (can by cut be the player, and sways when the player passes) Learn how to use the Navigation System for the Enemy AI Learn how to control 2D VFX Learn how to handle the 2D physics layers and physics detection Learn how create shaders for the blink effect and invincible effect Learn how to use Godot's input system Learn how to create game UI in Godot to create the health bar UI & the restart button Learn how to use some GDScript unique features like the annotations, the setter and the signal system Learn how to use the Autoload system to create the game manager Learn how to export the game project into executable files Learn how to use the Godot 2D physics engine Learn how to debug the game with visual elements Learn how to instantiate new nodes in the game scene Learn how to create a pickup item (Coin) *This course does not contain any sound and music assets at the moment. *All of the assets (the tile map, animation files, VFX files, background files, etc.) provided in this course are only for educational purposes, please do not use them in any commercial projects.

NVIDIA GenAI & LLMs: Learn and Pass NCA-GENL Certification
Unlock your potential in Generative AI and Large Language Models (LLMs) through this comprehensive course. Dive into AI infrastructure, explore advanced model customization techniques, and gain hands-on experience. Prepare effectively for the NCA-GENL certification exam while building essential real-world AI skills for success. This course provides learners with the expertise to excel in Generative AI and Large Language Models, with a focus on NVIDIA’s AI infrastructure. Starting with foundational AI and ML concepts, the course gradually dives into transformer architecture, model selection, and customization. Each module builds upon the previous one, allowing learners to develop a thorough understanding of the technologies that power cutting-edge AI solutions. As the course progresses, learners will explore deep learning techniques, large language models, and the architecture of transformers. The practical approach emphasizes how to effectively train and customize models for real-world applications. This course is designed for those who want to master NVIDIA’s suite of AI tools, including TensorRT, RAPIDS, and NeMo. Whether you’re a beginner or looking to deepen your knowledge, the course will equip you with the skills needed to thrive in AI and machine learning. By the end of this course, you will be prepared for the NCA-GENL certification exam and have a strong grasp of ethical AI practices, making you ready to take on real-world AI challenges with confidence. This course is designed for AI engineers, machine learning professionals, and cloud architects looking to master Generative AI and successfully pass the NCA-GENL certification. While a foundational understanding of AI, machine learning concepts, and cloud-based infrastructure will be beneficial, it is not a requirement. This course provides the essential knowledge and practical skills needed to excel in the field of Generative AI, offering a solid foundation for those eager to advance their expertise and career in AI and cloud technologies. The course follows a structured approach that mixes theoretical knowledge with practical application. Each module is designed to help learners build competence in core AI concepts before diving into more complex topics like model customization and deployment. With hands-on labs, learners will reinforce their knowledge and gain practical skills for real-world AI implementation. This course is based on NVIDIA GenAI & LLMs: Learn and Pass NCA-GENL Certification, by Ashish Prajapati. This course is licensed and distributed by Packt. All rights reserved. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.