C++
Practical Training Report
Submitted in partial fulfillment for the award of degree of
Bachelor of Technology
in
Department of Electronics Engineering
(Electronic & Communication Engineering)
Submitted To: Submitted By:
Mr. Anshul Khandelwal Amit Kumar Mahawar
Assistant professor Roll no.- 20/483
Department of mechanical Engineering
University Department,
Rajasthan Technical University, Kota
i
CERTIFICATE
ii
ACKNOWLEDGEMENT
I would like to thank our institute University Departments, Rajasthan Technical
University, Kota for giving us the opportunity to do training and learn technical
skills of our choice that would help in our placements.
I would also like to thank “Vikarm Genuine Technologies PVT. LTD.” to give
me this golden opportunity to learn and implement my skills in this training period.
Without their support, one cannot achieve this success.
I also wanted to thank my parents for financing my studies in this college as well
as for constantly encouraging me to learn Engineering. Their personal sacrifice in
providing this opportunity to learn Engineering is gratefully acknowledged.
Amit Kumar Mahawar
iii
TABLE OF CONTENT
CONTENTS PAGE NO.
Certificate i
Acknowledgement ii
Table of content iii-v
List of figures vi
List of Tables vi
Chapter 1- Introduction 1-2
1. About Company 1
1.1 Vikarm Genuine Technologies PVT. LTD.
2. Course curriculum 1-2
2.1 Objectives
2.2 Goals
2.3 Layout of Report
3. About Course 2
3.1 Python
3.2 Web Designing
Chapter 2- Python 3-19
1. Introduction 3-4
1.1 Python
1.2 Python Feature
iv
2. Lexical Analysis 4-7
2.1 Tokens
2.2 Keywords or Reserve Words
2.3 Identifiers
2.4 Operators
2.4.1 Arithmetic Operators
2.4.2 Relational Operators
2.4.3 Assignment Operators
2.4.4 Logical Operators
2.4.5 Membership Operators
2.5 Comments
3. Selective Statements 7-8
4. Iteration 8
5. List 9
6. Tuple 10
7. Dictionary 10-11
8. Function 11-13
8.1 Types of Functions
8.2 Default Arguments
8.3 Keyword Arguments
9. Sets 13-14
10. Strings 15-17
10.1String Representation
10.2String Operators
10.2.1 Basic Operators
10.2.2 Membership Operators
10.2.3 Relational Operators
10.3 Slice Notation
11. Module 17
12. File Handling 17-18
Chapter 3- Web Designing 19-21
1. HTML 19
v
2. CSS 20
3. JavaScript 20-21
4. Jquery 21
Chapter 4- Project 22-26
1. Doctor Finder 22-25
1.1 About the project
1.2 Using Flask
1.3 Web Pages
1.4 Handling form data
1.5 Jinja Templates
1.6 SQL
2. Pictures of Project 25-26
2.1 Main page
2.2 Admin page
2.3 Hospital page
2.4 SQL table
Chapter 5- Conclusion 27
References 28
vi
LIST OF FIGURES
Figure Name of Figure Page Number
2.1 String indexing 15
4.1 Main Page 25
4.2 Admin Page 25
4.3 Hospital Page 26
4.4 drdata table 26
LIST OF TABLES
Table Name of Table Page Number
2.1 Keywords 4
2.2 Arithmetic Operations 5
2.3 Relational Operators 6
2.4 Assignment Operators 6
2.5 Logical Operations 7
2.6 Membership Operators 7
2.7 Modes 17-18
vii