About edX
Location:
edX is nonprofit learning platform started by Harvard and MIT in 2012 with a mission to help increase education for everyone, everywhere. edX now offers over 2500 online courses from 140 institutions, including courses in computer programming, data science,... Read More business and many other subjects.
Read LessDo you represent this school? Suggest edits.
Courses
Blockchain Fundamentals
Developed by Blockchain at Berkeley and faculty from UC Berkeley's premier Computer Science department, the Blockchain Fundamentals Professional Certificate program is a comprehensive survey of core topics in cryptocurrency, including Bitcoin, and blockchain technology. This program will help you develop the critical skills needed to future-proof your career.
The barrier of entry for the blockchain space can oftentimes seem rather high, especially since the concept of blockchain and the benefits it provides is not yet as widely understood as other innovations. In order to overcome this barrier, this program will explore the main ideas, technologies, and ecosystem surrounding blockchain technology from both technical and non-technical standpoints. This program will help you develop the intuition for thinking of blockchain systems. You will learn the key strengths and motivations of distributed ledger technology, and also be exposed to the underlying mechanisms by which they function.
Understanding blockchain architecture and the new paradigm of scalable, decentralized applications is imperative for future-proofing your career. Blockchain-related jobs are the second fastest growing in today’s labor market and opportunities are not limited to technical research or development positions; there is a need for project management, community support, law, design, and more.
This program is accessible by anyone, with any background. Whether you are planning your next career move as a blockchain developer, crypto trader, data analyst, researcher, or consultant, or are just curious about this field, the Blockchain Fundamentals professional certificate is the best way to get up to speed on blockchain technology.
After taking Blockchain Fundamentals, you will have a deepened understanding of blockchain, which you can use to formulate your own informed blockchain mental models, hypotheses, and use cases -- imperative for understanding the industry.
Blockchain and Crypto
C Programming with Linux
In this C Programming with Linux Professional Certificate program of seven short courses, you will learn how to write, read and debug computer programs in the C programming language while also becoming familiar with the Linux operating system.
Beginners, even those without any programming experience, will be able to immediately start coding in C through new coding tools within the web browser. No need to install anything!
Why learn C and not another programming language? Did you know that smartphones, your car’s navigation system, robots, drones, trains, and almost all electronic devices have some C-code running under the hood? C is used in any circumstance where speed and flexibility are important, such as in embedded systems or high-performance computing.
C is a foundational programming language taught at engineering schools around the world, and represents one of the building blocks of modern computer information technology. Invented in the 1970’s. It is still one of the most stable and popular programming languages in the world.
Along with the C programming language comes Linux, an essential operating system used by most computer scientists and developers. Linux powers almost all supercomputers and most of the servers worldwide as well as all android devices and most internet of things devices. This Professional Certificate Program will introduce the Linux command line and Linux tools for C programmers; both of which are must-have skills in today’s tech industries.
You will practice through guided exercises and short coding demonstrations, as well as more elaborate assignments to move you along the path to becoming a skilled C programmer and help you pursue a career in computer engineering.
Computer Science Essentials for Software Development
Gain the systematic knowledge required to be a software developer.
In this professional certificate program, you will learn essential computer science concepts for software development ranging from the fundamentals of object-oriented programming to using efficient algorithms to design high-quality software.
This program begins with the basic concepts of Java, one of the industry’s most commonly used programming languages, and progresses into best practices in modern software development to developing efficient algorithms using sophisticated data structures for complex computational tasks. Finally, you will develop interactive and data-driven web apps using JavaScript.
This program will give you a thorough understanding of core principles of professional software development.
Please note on June 30, 2020, this program will be retiring and no longer available on edX. If you are interested in earning the Professional Certificate you must be complete the program by June 30, 2020, in order to earn the certificate.
Data Analysis: Essential Skills teaches core analytics principles, including how to manipulate and query large data sets. Students will work with T-SQL and use pivot tables for data visualization.
This program consists of three highly focused courses that you can take at your own pace.
Our approach combines self-directed online learning with hands-on labs, using the latest tools so you can hit the ground running. By enrolling in a shorter program, you can more quickly gain a standalone Professional Certificate and the valuable analytics skills that employers are looking for
Data Analysis: Essential Skills
Please note on June 30, 2020, this program will be retiring and no longer available on edX. If you are interested in earning the Professional Certificate you must be complete the program by June 30, 2020, in order to earn the certificate.
Data Analysis: Essential Skills teaches core analytics principles, including how to manipulate and query large data sets. You will work with T-SQL and use pivot tables for data visualization.
This program consists of three highly focused courses that you can take at your own pace.
The approach combines self-directed online learning with hands-on labs, using the latest tools so you can hit the ground running. By enrolling in this program, you can learn the valuable analytics skills that employers are looking for.
Data Science
The demand for skilled data science practitioners in industry, academia, and government is rapidly growing. The Harvard Data Science program prepares you with the necessary knowledge base and useful skills to tackle real-world data analysis challenges. The program covers concepts such as probability, inference, regression, and machine learning and helps you develop an essential skill set that includes R programming, data wrangling with dplyr, data visualization with ggplot2, file organization with Unix/Linux, version control with git and GitHub, and reproducible document preparation with RStudio.
In each course, the instructors use motivating case studies, ask specific questions, and help you learn by answering these through data analysis. Case studies include: Trends in World Health and Economics, US Crime Rates, The Financial Crisis of 2007-2008, Election Forecasting, Building a Baseball Team (inspired by Moneyball), and Movie Recommendation Systems.
Throughout the program, you will be using the R software environment. You will learn R, statistical concepts, and data analysis techniques simultaneously as you can better retain R knowledge when you learn how to solve a specific problem.
Introduction to Java Programming
Programming knowledge is not only useful for programming today’s devices such as computers and smartphones, it also opens doors to the valuable skill of computational thinking, i.e. the application of computing techniques to everyday processes.
In this professional certificate program, you will learn how to write code in Java, understand the basics of Object Oriented Programming (OOP), and how to use software engineering techniques.
The program will begin with introducing fundamental programming concepts, such as, functional abstraction, OOP paradigm and APIs. Then, we will focus on how to write “good” programs, where “good” is to be understood from several perspectives: correctness, efficiency, software engineering techniques, and ethics. Lastly, you will learn about fundamental data structures, such as sequences and algorithms for them, such as searching and sorting.
Introduction to Python Programming
“Introduction to Python Programming” is a series of courses built from Georgia Tech’s online for-credit version of CS1301: Introduction to Computing. The series is designed to take you from no computer science background whatsoever to proficiency in the basics of computing and programming, specifically in the popular programming language Python. Rated as one of the most in-demand and beginner-friendly programming languages, a background in Python will give you a solid foundation for further studies in computer science.
The course material has been used at Georgia Tech for its for-credit CS1301 class for over a year. Over 400 students on campus have completed this version of the course, and our analysis shows that they exit the course with the same learning outcomes as students taking the traditional on-campus version. This Professional Certificate uses the same instructional material and assessments as this on-campus class, giving you a Georgia Tech-caliber introduction into the field of computing.
This Professional Certificate follows a unique design, separately covering the general, fundamental principles of computer science—which are applicable to any programming language—and then rapidly transitioning into implementing those principles in Python. Short videos (2-3 minutes each) are rapidly interleaved with live programming problems and multiple choice questions to give you constant feedback on your progress and understanding.
Python
Marketing Analytics
Marketing analytics is increasingly important as a central strategy to drive company performance. Analytical capabilities, even in entry-level marketing positions, are a must for career advancement. The MicroMasters program from Berkeley Extension will help you gain skills in quantitative marketing techniques to deploy immediately and see practical benefits in the workplace. This powerful series builds your knowledge and skills with industry best practices and approaches for marketing measurement and analysis. Begin your journey to become a data wrangler and learn how to tell the stories hidden in your company’s data.
The program is designed and taught by industry expert Stephan Sorger, who has held leadership roles in marketing and product development at companies such as Oracle, 3Com and NASA. He has taught for over a decade at UC Berkeley Extension and is the author of two widely adopted marketing textbooks.
What you will learn
-Drive your company’s Return on Investment (ROI) with analytics-based marketing strategies.
-Apply analytics tools and techniques to real-world problems and scenarios.
-Practical applications in price and promotion analytics.
-Analysis of competitive trends.
-Distribution and sales performance.
-Competitive Analysis and Market Segmentation.
-Budgets for multiple campaigns.
-Advanced programming languages.
-Conjoint analysis, decision trees.
-Brick and mortar vs. e-commerce channels.
-Exclusive for Verified students: Practical application of R, the industry standard for data analysis, to critical and common marketing questions.
Python for Data Science
Data is at the heart of our digital economy and Data Science has been ranked as the hottest profession of the 21st century. This 5 course Data Science with Python Professional Certificate program is aimed at preparing you for a career in Data Science and Machine Learning.
You will start by learning Python, the most popular language for Data Science. You will then develop skills for Data Analysis and Data Visualization and also get a practical introduction in Machine Learning. Finally you will apply and demonstrate your knowledge of Data Science and Machine Learning with a Capstone Project involving a real life business problem.
Taught by experts, the focus in this program is on hands-on learning and job readiness. As such you will work with real datasets and will be given no-charge access to tools like Jupyter notebooks in the IBM Cloud. You will utilize popular Python toolkits and libraries such as pandas, numpy, matplotlib, seaborn, folium, scipy, scikitlearn, etc.
Start developing data and analytical skills today and launch your career in Data Science, whether you are new to the job market or already in the workforce and looking to upskill yourself. No prior computer programming experience required.