Search Constraints
Number of results to display per page
Results for:
Search Results
-
Others
Welcome to Google's Python Class -- this is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding. These materials are used within Google to introduce Python to people who have just a little programming experience. The first exercises work on basic Python concepts like strings and lists, building up to the later exercises which are full programs dealing with text files, processes, and http connections. The class is geared for people who have a little bit of programming experience in some language, enough to know what a "variable" or "if statement" is. Beyond that, you do not need to be an expert programmer to use this material. To get started, the Python sections are linked at the left -- Python Set Up to get Python installed on your machine, Python Introduction for an introduction to the language, and then Python Strings starts the coding material, leading to the first exercise. The end of each written section includes a link to the code exercise for that section's material. The lecture videos parallel the written materials, introducing Python, then strings, then first exercises, and so on. At Google, all this material makes up an intensive 2-day class, so the videos are organized as the day-1 and day-2 sections. This material was created by Nick Parlante working in the engEDU group at Google. Special thanks for the help from my Google colleagues John Cox, Steve Glassman, Piotr Kaminksi, and Antoine Picard. And finally thanks to Google and my director Maggie Johnson for the enlightened generosity to put these materials out on the internet for free under the Creative Commons Attribution 2.5 license -- share and enjoy!
- Course related:
- COMP1002 Computational Thinking
- Subjects:
- Computing
- Keywords:
- Python (Computer program language)
- Resource Type:
- Others
-
MOOC
This Specialization builds on the success of the Python for Everybody course and will introduce fundamental programming concepts including data structures, networked application program interfaces, and databases, using the Python programming language. In the Capstone Project, you’ll use the technologies learned throughout the Specialization to design and create your own applications for data retrieval, processing, and visualization.
- Subjects:
- Computing
- Keywords:
- Python (Computer program language)
- Resource Type:
- MOOC
-
Others
Guys, our original series on the Arduino Microcontroller was insanely popular. Those original lessons had some great technical content, but the production quality of the videos was pretty low. Because of that, I want to go in and redo the arduino tutorials, taking advantage of improved production capabilities I now have, and using fresh hardware and software. For those who have taken the original series, the first few lessons will be material you already have learned. You can choose to review the material, or just skip to the later lessons. In this new series of lessons, I will be using this Arduino kit. So, enough of this small talk, lets get right into the new and improved lessons.
- Course related:
- EE2007 Computer System Fundamentals
- Subjects:
- Computing
- Keywords:
- Programmable controllers Arduino (Programmable controller)
- Resource Type:
- Others
-
MOOC
In this course you will learn what Artificial Intelligence (AI) is, explore use cases and applications of AI, understand AI concepts and terms like machine learning, deep learning and neural networks. You will be exposed to various issues and concerns surrounding AI such as ethics and bias, & jobs, and get advice from experts about learning and starting a career in AI. You will also demonstrate AI in action with a mini project. This course does not require any programming or computer science expertise and is designed to introduce the basics of AI to anyone whether you have a technical background or not.
- Subjects:
- Computing
- Keywords:
- Artificial intelligence
- Resource Type:
- MOOC
-
MOOC
AI is not only for engineers. If you want your organization to become better at using AI, this is the course to tell everyone--especially your non-technical colleagues--to take. In this course, you will learn: - The meaning behind common AI terminology, including neural networks, machine learning, deep learning, and data science - What AI realistically can--and cannot--do - How to spot opportunities to apply AI to problems in your own organization - What it feels like to build machine learning and data science projects - How to work with an AI team and build an AI strategy in your company - How to navigate ethical and societal discussions surrounding AI
- Subjects:
- Computing
- Keywords:
- Artificial intelligence
- Resource Type:
- MOOC
-
MOOC
This course is designed to teach you the foundations in order to write simple programs in Python using the most common structures. No previous exposure to programming is needed. By the end of this course, you'll understand the benefits of programming in IT roles; be able to write simple programs using Python; figure out how the building blocks of programming fit together; and combine all of this knowledge to solve a complex programming problem. We'll start off by diving into the basics of writing a computer program. Along the way, you’ll get hands-on experience with programming concepts through interactive exercises and real-world examples. You’ll quickly start to see how computers can perform a multitude of tasks — you just have to write code that tells them what to do.
- Course related:
- COMP1001 Problem Solving Methodology in Information Technology
- Subjects:
- Computing
- Keywords:
- Python (Computer program language)
- Resource Type:
- MOOC
-
Video
This precalculus video tutorial provides a basic introduction into linear programming. It explains how to write the objective function and constraints of linear programming word problems. It discusses how to find all of the corner points including the point of intersection where you have to solve the system of linear inequalities. It discusses which region to shade and how to determine the maximum profit or sales produced by a company or business and how to determine the number of items that should be produced to maximize such profit or revenue. This video contains plenty of examples and practice problems on linear programming.
- Course related:
- LGT3102 Management Science
- Subjects:
- Computing
- Keywords:
- Linear programming
- Resource Type:
- Video
-
Others
A data structure is a particular way of organizing data in a computer so that it can be used effectively.For example, we can store a list of items having the same data-type using the array data structure. This page contains detailed tutorials on different data structures (DS) with topic-wise problems, including (1) Array, (2) Linked List, (3) Stack, (4) Queue, (5) Binary Tree, (6) Binary Search Tree, (7) Heap, (8) Hashing, (9) Graph, (10) Matrix, (11) Advanced Data Structure.
- Course related:
- COMP 2011 Data Structures
- Subjects:
- Computing
- Keywords:
- Data structures (Computer science)
- Resource Type:
- Others
-
Others
Computer Network tutorial provides basic and advanced concepts of Data Communication & Networks (DCN). Our Computer Networking Tutorial is designed for beginners and professionals. Our Computer Network tutorial includes all topics of Computer Network such as introduction, features, types of computer network, architecture, hardware, software, internet, intranet, website, LAN, WAN, etc.
- Course related:
- COMP2322 Computer Networking
- Subjects:
- Computing
- Keywords:
- Computer networks
- Resource Type:
- Others
-
MOOC
Those who work in modern language service industry are required to be capable of using computers and Internet to aid their translation job by adapting a variety of efficient tools, rather than just using word processor tools and several basic computer-aided translation software. This course teaches the basic concepts of computer-aided translation technology, helps students learn to use a variety of computer-aided translation tools, enhances their ability to engage in various kinds of language service in such a technical environment, and helps them understand what the modern language service industry looks like. This course covers introduction to modern language services industry, basic principles and concepts of translation technology, information technology used in the process of language translation, how to use electronic dictionaries, Internet resources and corpus tools, practice of different computer-aided translation tools, translation quality assessment, basic concepts of machine translation, globalization, localization and so on. As a compulsory course for students majoring in Translation and Interpreting, this course is also suitable for students with or without language major background. By learning this course, students can better understand modern language service industry and their work efficiency will be improved for them to better deliver translation service. The course is one of the PKU-DeTao MOOCs, which is a joint effort by Peking University and DeTao Masters Academy.
- Subjects:
- Translating and Interpreting and Computing
- Keywords:
- Machine translating Translating interpreting
- Resource Type:
- MOOC