31 free online courses that you can start in May to learn a new skill without having to pay anything






At Genbeta we have once again dedicated ourselves to searching the different online education platforms that offer free online courses, specifically those that have been created by prestigious educational institutions around the world and that also They are 100% in Spanish.



We have mainly focused on programming and computer science courses, with a wide selection of courses in Python, JavaScript and web development, among others. You can enroll in all the courses in May, you only need to create an account on the corresponding platform.





Note: all courses are free, either because the material is open or because they can be taken in audit mode, there is even the possibility of requesting financial aid on platforms such as Coursera. Only certificates and certain additional support items have a cost.




Python courses





Free Computer Courses May 2021 Large









  • Python: learning to program: a course at the Universitat Politècnica de València that starts from scratch to learn to program with Python, dealing with the fundamentals of programming such as variables and constants, conditions, loops, modules and functions, and ends introducing the treatment of text strings and files.



  • Programming for Everyone (Starting with Python) - A University of Michigan course that has no prerequisites and avoids everything but the simplest math. In it you will learn the basics of computer programming using Python. You will learn how to build a program from a series of simple instructions in Python.



  • Introduction to programming with Python: a course at the Austral University in which you will learn the basic concepts of programming using the Python programming language in its version 3.0.



  • Introduction to programming in Python I: Learning to program with Python: a course from the Pontificia Universidad Católica de Chile that introduces you to the world of programming in the Python language. In a practical way, you will gradually learn from the basic treatment of variables to the programming of algorithms to build your own games. In addition, you will become familiar with the fundamental concepts for the development of algorithms and their programming.









Teach yourself computing with the more than 1000 hours of study recommended on this site











  • Managing databases with Python: a course at the Austral University where you will learn what relational databases are and how to work with them, to create your own relational databases in SQLite, write SQL queries, build object-oriented systems that persist your data in a relational database using SQLAlchemy's object relational mapping.



  • Data Structures with Python: a course at the University of Michigan in which you will learn how to store and represent and manipulate collections of data while running a program is an important part of learning to program.



  • Python for Data Science and AI - An IBM course where you will learn how to quickly and easily get started with Artificial Intelligence using IBM Watson. You will understand how Watson works, become familiar with its use cases and real-life customer examples, and be introduced to various of IBM's Watson artificial intelligence services.



  • Machine Learning with Python - Another IBM course where you will learn the basics of machine learning using the Python programming language. You'll first learn about the purpose of machine learning and where it applies to the real world. And second, you'll get an overview of machine learning topics, such as supervised or unsupervised learning, model evaluation, and machine learning algorithms.



  • Using Databases with Python: A University of Michigan course in which you will learn the basics of Structured Query Language (SQL), as well as basic database design for storing data as part of a multi-step initiative to collect, analyze and process data.



  • Data Analysis with Python - An IBM course in which you will learn how to analyze data with Python. The course takes you from the basics of Python to exploring many different types of data. You will learn how to prepare data for analysis, perform simple statistical analysis, create meaningful data visualizations, predict future trends from data, and more.




JavaScript and web development courses





Free Programming Courses May 2021 Large









  • Development in HTML5, CSS and Javascript of Web Apps, Android, iOS: a course at the Polytechnic University of Madrid in which you will receive an introduction to the design and programming of web applications using HTML5, CSS and JavaScript.



  • Introduction to HTML5 - A University of Michigan course designed especially for beginners who want a step-by-step overview of the basics. There are no prerequisites for this course and it is assumed that students have no prior programming skills or IT experience. The course will culminate with a small project that will require the completion of a very simple page with links and images.



  • Introduction to web development: a course at the Universidad de los Andes in which you will learn the fundamental concepts of structure, content and presentation of a web page, and then focus on the syntax of the HTML markup language and the use of tags for create titles, paragraphs, lists, links, images and forms.



  • Web Application Development: Basic Concepts: a course from The University of New Mexico that will give you the basic knowledge, terminology and fundamental concepts that are necessary to build modern integrated web applications.



  • Designing web pages with Bootstrap 4: a course from the Austral University in which you will learn the general concepts of client-side web development, work methodologies and tools. You will learn about responsive design, grids, and Bootstrap CSS and Javascript components. You will practice with CSS, Less and Sass preprocessors. You will also apply basic concepts of Node.js and NPM to manage your websites.









12 free coding courses you can complete in just two days











  • Design of Management Information Systems for the Internet with MySQL / PHP and Joomla a course from the Universidad del Rosario in which you will learn to create professional databases and basic-intermediate level information systems for the Internet, with these versatile programming tools and content management.



  • Server-side development: NodeJS, Express and MongoDB: a course from the Austral University in which you will work on the server side, in the backend, developing the support that every application needs to deal with the persistence of information, the setup of a server web, the creation of a REST API, authentication and authorization, and the integration of third-party libraries. You will use Express for the web server, and a document-oriented NoSQL database: MongoDB. You will learn ODM with Mongoose and do the typical CRUD tasks on Mongo. You will finally make your site on Heroku productive.



  • Introduction to Web Engineering: a course at the University of Extremadura in which you will learn in a practical and very simple way the design of data-intensive applications and the automatic generation of code.



  • Learn HTM5 and CSS3 - A free course on Udemy to learn how to build websites from scratch by learning the HTML5 markup language and the CSS3 style language.



  • Web Programming Fundamentals for Beginners - A free course on Udemy where you will receive an introduction to web programming, languages, frameworks, databases, tools, and how to become a web developer.




Other computer science and programming courses





Free Programming Courses May 2021 Large









  • Introduction to Java: a course at the National Autonomous University of Mexico in which you will learn to propose the solution of a problem using object orientation, and program the solution of problems using the characteristics of the Java language.



  • Introduction to Java programming: data structures and algorithms: a course at the Carlos III University of Madrid in which you will learn Java programming in an easy and interactive way. You will work with fundamental data structures, such as lists, stacks, queues and trees, on which algorithms will be presented to insert, delete, search and order information in an efficient way.



  • Android Fundamentals: a course at the National Autonomous University of Mexico in which you will learn to manipulate the tools that Android offers you to develop mobile applications. You will install the Android Studio development environment and manipulate its most sophisticated peculiarities.



  • Android application development: a course at the National Autonomous University of Mexico in which you will learn to build your first professional mobile application. You will be able to create and control the life of your Activities and take advantage of the screen space of different Android devices by implementing Fragments in your applications.



  • 3D art and animation in video games: a course at the Autonomous University of Barcelona in which you will learn the artistic aspects of video game creation. They will provide you with knowledge and guidelines on how to design the artistic part of a video game. This includes different aspects, from the creation of environments, to the design of characters, movements and even music.









Over a million people have signed up for this Linux Foundation course on Linux that you can start today











  • Introduction to UML: a course from Universidad de los Andes in which you will receive an introduction to the Unified Modeling Language, or UML.



  • Introduction to R: a course from the Anáhuac University Network in which you will receive an introduction to the R language for data analysis with a practical approach from the beginning.



  • Fundamentals of Microsoft Azure: a course from Francisco Gavidia University in which you will learn the principles of cloud computing, you will become familiar with the environment in Microsoft Azure, and they will explain how to implement the basic infrastructure of Azure, which consists of virtual networks and storage.



  • AWS Basics: Cloud Migration - A course offered by Amazon Web Services that focuses on migrating workloads to AWS. You will analyze your current environment to plan your migration, and you will work with the AWS services that are commonly used during your migration and the actual steps of the migration.



  • Introduction to Software Engineering: a course at the Autonomous University of Madrid in which you will learn about the different development phases that a computer project goes through, as well as the management activities necessary to successfully complete the project.



  • Artificial Intelligence: Chatbots Without Programming - An IBM course in which you will learn how to build, analyze, implement and monetize chatbots, with the help of IBM Watson and the power of AI.