Python is a high-level multi-paradigm programming language ideal for beginners “it is powerful and fast […] friendly and easy to learn” is described on its website. So much so that it has been chosen as the programming language of large companies such as Google, Facebook (Instagram), Uber, Pinterest, Netflix, Spotify, for their applications. This language allows you to program from video games to mobile apps.
The following MOOCs (Massive Open Online Courses) are accessible to the public and no prior academic knowledge is required, they are in the “at your own pace” mode so you can dedicate the hours of study that fit best at your times.
Here the list:
“Programming for everyone (Intro to Python)”
The first course called “Programming for Everyone (Introduction to Python)”, is a 100% online course, with a flexible schedule for beginners. Taking approximately 8 months to complete, it is offered by the University of Michigan, under the instruction of Prof. Charles Russell Severance.
This specialization introduces you to fundamental programming concepts, including data structures, network application programming interfaces, and databases, using the Python programming language. You will also be able to learn to design and create your applications for the recovery, processing and visualization of data.
This program has subtitles in English, Arabic, French, Portuguese, Chinese, Vietnamese, Korean, German, Russian, Turkish and of course Spanish.
The four courses that make up this specialized program are:
- Course 1. Programming for everyone (First steps with Python);
- Course 2. Python data structures;
- Course 3. Using Python to access web data; Y
- Course 4. Use of databases with Python.
Link to the course: “Programming for everyone (Introduction to Python)”
“Programming in Python”
The purpose of the ” Programming in Python” course is to offer the necessary tools for you to develop your computational thinking skills. This MOOC is designed so that you can learn to program in the Python language.
With an approximate duration of 60 hours, you will learn to understand concepts such as: algorithm, control structure, parameters, among others. In addition to learning about managing files and complex data structures for large volumes of information.
This course is under the instruction of Prof. Andres Felipe Melani de la Hoz, Profa. Marcela Hernandez Hoyos, Prof. Andrea Herrera Suescún, and Prof. Mario Sánchez Puccini from the Universidad de los Andes.
The academic content of this course is divided into several weeks:
- Week 1 . Discovering the world of programming;
- Week 2. Making decisions;
- Week 3. Repeating actions and managing data structures; Y
- Week 4 . Solving problems with arrays and libraries.
Link to the course: “ Python Programming”
“Python Data Structures”
Offered by the Universidad Austral, the online course “Python data structures” is part of the specialized program: Learn to program with Python. This course is designed to give you an agile access to the data structures of the Python language in its version 3.0.
The objective of this course is to obtain knowledge that allows you to make programs that work with a lot of data. It takes about 15 hours to complete.
With this course you will acquire the following skills:
- Understand the different data structures that Python provides;
- understand how to work with files; Y
- Understand about the use of decorators.
Link to the course: “Python data structures”
“Introduction to programming in Python I: Learning to program with Python”
“Introduction to programming in Python I: Learning to program with Python” is an online course offered by the Pontificia Universidad Católica de Chile, under the instruction of Prof. Jorge Muñoz Gama, assistant professor Mar Perez-Sanagustin, Dr. Cristian Ruz and Prof. Valeria Herskovic.
No prior knowledge or experience is required to take this course, it takes approximately 17 hours to complete, and is in Spanish. The skills that this course guarantees you to obtain are: Programming, Python Programming, Programming Language
Now, what will you learn in this course?
- Programming and computer systems; Y
- Basic Python language instructions, flow control, functions, strings and files, lists.
Link to the course : “Introduction to Python Programming I: Learning to Program with Python”
Learning Python with Digital Circuits and Gratifying with Python
Offered by Courser Project Network, the following guided projects do not require prior knowledge since they are aimed at the general public.
The most interesting thing about these projects is that your workspace is a virtual writing open directly in your browser. On the right side of your screen you can watch a split screen video, where the instructor guides you step by step.
Learning Python with digital circuits: You will learn to create a library of functions and classes to simulate digital circuits. It lasts two hours in which you will develop skills in: computer programming, object-oriented programming, task organization. This course is under the instruction of Prof. Arturo Javier Miguel de Priego Paz Soldán.
Grating with Python is a course that requires an intermediate level of experience, lasting around two hours, you will be able to learn how to create graphs, customize them, as well as extract, work and gratify data from github repositories, it is currently under instruction of Ing. María Ignacia Spain.
How can I sign up?
If you wish to participate in the program or course as a listener you can do so for free, this allows you to access most of the content. If you enroll in the program with the certificate experience, you can access the course to obtain a certificate with curricular value through a payment on its platform.
On the other hand, there is what is known as Big Data.
Big Data is understood as the set of data whose volume, variability and growth speed make it difficult for conventional data processing software to manage, capture, process and analyze them. Big data is defined when the database ranges from 30 to 50 terabytes to several peta bytes, although the amount of data is less important.
The five characteristics of big data (volume, velocity, variety, accuracy and value) are causing companies to have problems in extracting, cleaning and integrating true and quality data, because it is constantly changing. These data offer detailed information to know if the product or service offered is working correctly or is having difficulties.
Now, the following courses will be of interest to you if you want to know in detail the characteristics of big data. Hosted on the Coursera platform and edX, the courses are offered by the best universities worldwide for free.
This course aims for the user to learn the characteristics of Big Data in each of its phases, the continuous growth of data, the main areas of application of massive data, the types of transformations in the organization of work and in management, the main technologies and infrastructures for the storage and processing of large volumes of data.
With an approximate duration of 7 hours, under a “specialized program” of five sessions, this course is under the instruction of the director of technologies and innovation Santiago González and the Director of operations and functions Antonio Pita and is offered by the Autonomous University of Barcelona. To enter this course no prior knowledge is required.
The study plan offered is the following:
- Module 1. Big data in everyday life in the 21st century
- Module 2. Models of data processing and use
- Module 3. What are these large data sets used for?
- Module 4. Technologies and infrastructures
The objective of this course is for the user to learn the key concepts, understand the way in which a data science project is developed and identify the projects that can be carried out in the different areas of an organization.
With an estimated duration of four weeks, under the “progress at your own pace” modality, this course is under the instruction of Professor Jesús Aguilar and is offered by the Tecnológico de Monterrey. To enter requires knowledge of programming languages (desirable “R” or “Python”) and statistics.
In this course the user will learn concepts and skills for the diagnosis and implementation of a strategy based on data analytics taking into account the human, organizational and technological dimensions of the organization, he will learn about successful cases of implementation of strategies based on data analytics, basic aspects of data governance and the structuring of analytics teams.
With an estimated duration of 19 hours, under the “learn at your own pace” modality, this course is under the instruction of the director of the master’s degree in analytical intelligence for decision making Felipe Montes Jiménez and professor Germán Andrés Sánchez Sarmiento of the department of industrial engineering and is offered by the Universidad de los Andes. To enter this course no prior knowledge is required.
The study plan offered is the following:
- Module 1. Analytics in organizational systems
- Module 2. Competitiveness and analytical intelligence in organizations
- Module 3. Analytics in internal and external processes
- Module 4. Develop analytical capabilities within the organization
- Module 5. Analytical organizational structure
This course aims for the user to learn the main fundamentals of Big Data and the paradigm shift that is transforming organizations, the components and phases of the big data processing methodology, advanced data analytics, Big Data catalyst technologies and the most effective data visualization tools to present the results to different audiences.
With an estimated duration of ten weeks, under the “advance at your own pace” modality, this course is under the instruction of Professor Paula Alamán Herbero, Professor Almudena Bonet Medina and Professor Antonio Pita Lozano and is offered by the Inter-American Bank. developmental. Knowledge of data analytics and data tools is required to enter.
In this course, the user will learn the basic concepts of data mining, together with the most used algorithms today, and will understand the importance of managing information and exploring the different real databases.
With an estimated duration of five weeks, under the “advance at your own pace” modality, this course is under the instruction of Professor Karim Pichara Baksai from the computer science department and is offered by the Catholic University of Chile. No prior knowledge is required to enter.
The program offered is the following:
- Module 1. Association rules
- Module 2. Classification algorithms I
- Module 3. Classification algorithms II
- Module 4. Classification Evaluation Metrics
- Module 5. Clustering Algorithms
This course aims for the user to learn the tools for data processing, modeling, analysis, storage and access, in addition to the benefits of cloud computing for projects in organizations and to know the benefits of computing services in the cloud.
With an estimated duration of four weeks, under the “progress at your own pace” modality, this course is under the instruction of Professor Jesús Aguilar and is offered by the Tecnológico de Monterrey. To enter, knowledge of programming languages is required (desirable “R” or “Python”) and languages for data manipulation (SQL).
Finally, you have the opportunity to choose between the free modality as an assistant or the certified modality where you will obtain a certificate with curricular value for a minimum payment.