-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathlab-descriptor.json
More file actions
155 lines (155 loc) · 5.54 KB
/
lab-descriptor.json
File metadata and controls
155 lines (155 loc) · 5.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
{
"broadArea": {
"name": "Computer Science and Engineering",
"link": "https://www.vlab.co.in/broad-area-computer-science-and-engineering",
"code": "CSE"
},
"lab": "Python Programming Lab",
"lab_display_name": "Python Programming Lab",
"deployLab": true,
"phase": 3,
"collegeName": "IITK",
"baseUrl": "python-iitk.vlabs.ac.in",
"introduction": "In this lab, students will be able to learn and practice basic python programming. Students can expand their skillset by learning and solving basic problems in python. Python is very easy to use, powerful, and versatile. It has become the language of choice for many IoT developers. One of the main reasons for the popularity of Python is the developer community. Python developers have created and made available many specific modules that can be imported into any program to immediately lend added functionality. Python is a high-level programming language. It is easy for beginners to learn and widely utilized in many scientific areas for data assessment. This lab is an overview of the Python programming language for learners without prior programming knowledge. It follows the concept of object-oriented programming and has graphical user interface-driven applications. The examples and difficulties used in this lab are drawn from numerous areas like text processing, simple graphics creation, and image manipulation, Data Science and visualization, Desktop GUI, hypertext mark-up language, and web development.",
"experiments": [
{
"name": "Arithmetic Operations",
"short-name": "arithmetic-operations",
"repo": "https://github.com/virtual-labs/exp-arithmetic-operations-iitk",
"tag": "v1.0.7",
"deploy": true
},
{
"name": "Built-in Functions",
"short-name": "built-in-functions",
"repo": "https://github.com/virtual-labs/exp-built-in-functions-iitk",
"tag": "v1.0.2",
"deploy": true
},
{
"name": "Loops",
"short-name": "loops",
"repo": "https://github.com/virtual-labs/exp-loops-iitk",
"tag": "v1.0.5",
"deploy": true
},
{
"name": "Data Types",
"short-name": "data-types",
"repo": "https://github.com/virtual-labs/exp-data-types-iitk",
"tag": "v1.0.6",
"deploy": true
},
{
"name": "Strings",
"short-name": "strings",
"repo": "https://github.com/virtual-labs/exp-strings-iitk",
"tag": "v1.0.6",
"deploy": true
},
{
"name": "Classes and Objects",
"short-name": "classes-and-objects",
"repo": "https://github.com/virtual-labs/exp-classes-and-objects-iitk",
"tag": "v1.0.6",
"deploy": true
},
{
"name": "Built-in Modules",
"short-name": "built-in-modules",
"repo": "https://github.com/virtual-labs/exp-built-in-modules-iitk",
"tag": "v1.0.6",
"deploy": true
},
{
"name": "Constructors and Inheritance",
"short-name": "constructors-and-inheritance",
"repo": "https://github.com/virtual-labs/exp-constructors-and-inheritance-iitk",
"tag": "v1.0.4",
"deploy": true
},
{
"name": "File Operators",
"short-name": "file-operators",
"repo": "https://github.com/virtual-labs/exp-file-operators-iitk",
"tag": "v1.0.6",
"deploy": true
}
],
"targetAudience": {
"UG": [
"B. Tech./ B.E in Computer Science Engineering/Information Technology"
],
"PG": [
"MS/Ph. D. Beginners in Computer Science Engineering/Information Technology"
]
},
"objective": "To introduce python programming <br/>To understand why Python is a useful scripting language for developers.<br/>To learn how to identify Python object types.<br/>To define the structure and components of a Python program.<br/>To learn how to write loops and decision statements in Python.<br/>To learn how to write functions and pass arguments in Python.<br/>To learn how to design objectâÃÂÃÂoriented programs with Python classes.",
"courseAlignment": {
"description": "The lab contents are chosen such that it covers the syllabi of Python Programming Lab",
"universities": [
"Dr. A.P.J. Abdul Kalam Technical University Uttar Pradesh",
"Indian School of Business Telangana",
"Indian Institute of Management Bangalore Karnataka",
"Indian Institute of Management Calcutta West Bengal",
"SCMHRD Maharashtra"
]
},
"version": "v1.10.0",
"exp_name": "File Operators",
"exp_short_name": "file-operators",
"production": true,
"current_item": {
"item": "feedback",
"target": "feedback.html",
"label": "Feedback"
},
"menu": [
{
"item": "aim",
"target": "index.html",
"source": "aim.md",
"label": "Aim"
},
{
"item": "theory",
"target": "theory.html",
"source": "theory.md",
"label": "Theory"
},
{
"item": "pretest",
"target": "pretest.html",
"source": "pretest.js",
"label": "Pre Test"
},
{
"item": "procedure",
"target": "procedure.html",
"source": "procedure.md",
"label": "Procedure"
},
{
"item": "simulation",
"target": "simulation.html",
"label": "Simulation"
},
{
"item": "posttest",
"target": "posttest.html",
"source": "posttest.js",
"label": "Post Test"
},
{
"item": "references",
"target": "references.html",
"source": "references.md",
"label": "References"
},
{
"item": "feedback",
"target": "feedback.html",
"label": "Feedback"
}
]
}