Interactive learning in Python
Python is a well-known high-level programming language that Guido van Rossum introduced in 1991. The language was created to be more expressive and easier to understand and write than many other computer languages. The language soon acquired appeal in the scientific and research areas in the years a...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
Nanyang Technological University
2023
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/165994 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-165994 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-1659942023-04-21T15:38:14Z Interactive learning in Python Cai, Yiwei Li Fang School of Computer Science and Engineering ASFLi@ntu.edu.sg Engineering::Computer science and engineering Python is a well-known high-level programming language that Guido van Rossum introduced in 1991. The language was created to be more expressive and easier to understand and write than many other computer languages. The language soon acquired appeal in the scientific and research areas in the years after its debut, when it was utilized for data processing and visualization tasks. It has also gained traction as a first language for teaching programming in the educational sector. Python has become one of the world's most frequently used programming languages during the past decade, with a particular focus on Data Science and Machine Learning, where it gained traction. It is utilized in many sectors, including web development, data research, artificial intelligence, finance, scientific computing, and others. The active development community and quantity of libraries and frameworks continue to fuel the language's popularity, making it an excellent option for many applications. This project aims to enhance the interactivity of learning Python with ongoing lectures, tutorials, and labs. For most complex concepts that are difficult to grasp while learning the programming language, additional features are implemented to provide better visualization of concepts to help students understand concepts from a different angle. There are two aspects of this project, client and server sided. The client should achieve a high level of usability, having an easy-to-use interface. The server should have a high level of security since there is a need to execute user-defined python scripts. This report will discuss the importance of how these functionalities will be achieved. Bachelor of Engineering (Computer Science) 2023-04-18T05:58:48Z 2023-04-18T05:58:48Z 2023 Final Year Project (FYP) Cai, Y. (2023). Interactive learning in Python. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/165994 https://hdl.handle.net/10356/165994 en SCSE22-0464 application/pdf Nanyang Technological University |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
Engineering::Computer science and engineering |
spellingShingle |
Engineering::Computer science and engineering Cai, Yiwei Interactive learning in Python |
description |
Python is a well-known high-level programming language that Guido van Rossum introduced in 1991. The language was created to be more expressive and easier to understand and write than many other computer languages. The language soon acquired appeal in the scientific and research areas in the years after its debut, when it was utilized for data processing and visualization tasks. It has also gained traction as a first language for teaching programming in the educational sector.
Python has become one of the world's most frequently used programming languages during the past decade, with a particular focus on Data Science and Machine Learning, where it gained traction. It is utilized in many sectors, including web development, data research, artificial intelligence, finance, scientific computing, and others. The active development community and quantity of libraries and frameworks continue to fuel the language's popularity, making it an excellent option for many applications.
This project aims to enhance the interactivity of learning Python with ongoing lectures, tutorials, and labs. For most complex concepts that are difficult to grasp while learning the programming language, additional features are implemented to provide better visualization of concepts to help students understand concepts from a different angle. There are two aspects of this project, client and server sided. The client should achieve a high level of usability, having an easy-to-use interface. The server should have a high level of security since there is a need to execute user-defined python scripts. This report will discuss the importance of how these functionalities will be achieved. |
author2 |
Li Fang |
author_facet |
Li Fang Cai, Yiwei |
format |
Final Year Project |
author |
Cai, Yiwei |
author_sort |
Cai, Yiwei |
title |
Interactive learning in Python |
title_short |
Interactive learning in Python |
title_full |
Interactive learning in Python |
title_fullStr |
Interactive learning in Python |
title_full_unstemmed |
Interactive learning in Python |
title_sort |
interactive learning in python |
publisher |
Nanyang Technological University |
publishDate |
2023 |
url |
https://hdl.handle.net/10356/165994 |
_version_ |
1764208053493694464 |