0% found this document useful (0 votes)
19 views11 pages

Presentation 1

Uploaded by

sandeep kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views11 pages

Presentation 1

Uploaded by

sandeep kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Noida Institute of Engineering and Technology,

Greater Noida

Internship presentation
(Department of Cyber Security)

Submitted by: Submitted to:


Rajat Raj Ms. Bhawna Wadhwa
Cyber security (Head of Depratment)
(Cyber Security)
Certificate
:
About Company:

 Cipherbyte is an IT services and consultancy firm focused on creating innovative business solutions. They
are passionate about leveraging technology and software to drive change. Through their internship
program, It aims to bridge the skill gap by offering hands-on learning experiences with live projects and
real-world examples. The program is designed to equip students with practical knowledge, guided by
industry experts in a supportive and inclusive environment. It is committed to fostering growth, creativity,
and preparing future professionals for success in the tech industry.

Company’s Mission:

 Our mission is to continually improve software solutions through an iterative process, gathering feedback,
identifying enhancements, and implementing updates to ensure efficiency, user-friendliness, and
reliability. We stay current with emerging technologies and industry trends. Our vision is to develop
innovative software that pushes the boundaries of technology, explores new ideas, and creates novel
solutions to improve users' live
About the Internship:s

• It is a Four week long virtual internship in the Python Domain.

• Objective:- To learn web development to the deployment of


Python-based web applications

• Program Overview: The internship aimed to provide hands-on experience in Python programming,
focusing on fundamental concepts and essential libraries and frameworks for real-world applications.

•Projects and Assignments: Interns engaged in various projects, including application


development, task automation, and data handling, enhancing their coding skills and problem-
solving abilities.

•Collaboration Tools: The use of collaboration platforms like GitHub facilitated teamwork on
projects and helped interns learn best practices in version control and software development.
•Networking Opportunities: Participants had the chance to connect with peers and industry
experts, fostering valuable relationships for future career opportunities and professional
growth in the tech field
Project Details:

• Softwares and Portals used:

• PyCharm
• Linekdin
• Github
Projects I Have Worked On:
1. TO-DO-LIST:Create a To-Do List that helps users manage and organize their tasks
efficiently. This project aims to create a command-line or GUI-based application using
Python, allowing users to create, update, and track their to-do lists

•Key points:-

•Initialize GUI: The ToDoApp class creates the main


application window and initializes components such as a list box for
tasks, an entry field for adding tasks, and buttons for various actions
(add, complete, delete, and exit).
•Load and Save Tasks: The app uses tasks to read
existing tasks from a JSON file (tasks.json) and save_tasks() to
write the current tasks back to this file.
•Task Management: Users can add new tasks,
mark them as completed, or delete them, with
visual feedback on task status (completed or not).
•User Feedback: The application utilizes
messagebox to show warnings if the user tries to add an empty task
or perform actions without selecting a task.
2. CALCULATOR:Design a simple calculator with basic arithmetic operations.
Prompt the user to input two numbers and an operation choice.Perform the
calculation and display the result.

Key Points:-

•GUI Setup: The code uses Tkinter to create a calculator


interface with buttons for numbers, arithmetic operators.
•Button Functions:
•button_click(symbol): Appends the clicked button's symbol
(number or operator) to the calculator's display (entry widget).
•calculate(): Evaluates the expression entered in the display and
shows the result, or displays "Error" if the expression is invalid.
•Layout:
•The buttons are arranged in a 4x4 grid format (number pad
layout), with special commands for handling input and calculating
the result.
•Main Window: The program initializes the Tkinter root window,
sets the layout of buttons and entry field, and runs the event loop
to keep the calculator functional.
3. PASSWORD GENERATOR:create a password generator application using Python,allowing
users to specify the length and complexity of the password

Key Points:-

•The gen_password(length) function generates a random password


based on the given length.

•The generate() function retrieves the input length, validates it,


and displays the generated password or shows an error for invalid
input.

•A simple Tkinter GUI is used, with an entry box for the password
length and a button to trigger password generation.

•The generated password is displayed in a label widget for easy


copying or viewing.
Skills acquired :

• Core Python Programming: Understanding Python syntax, data structures, and


control flow.

• Data Handling: Using libraries like NumPy and pandas to manipulate, analyze, and
visualize data.

• Automation: Writing Python scripts to automate repetitive tasks.

• Documentation and software skills

•Debugging and Testing: Enhancing problem-solving skills by identifying and fixing code issues
.
•Version Control: Using Git for collaborative coding and tracking code changes.
Learning Outcomes:

•Hands-On Experience: During the internship, I gained hands-on experience by


working on real-world Python projects, which helped me apply theoretical concepts in
practical scenarios. This included developing applications, automating tasks, and
utilizing libraries such as Tkinter and Pandas.
•Skill Development: I improved my programming skills, focusing on key areas such as
object-oriented programming, data manipulation, and GUI development. I learned to
write clean, efficient code and adopted best practices in software development.
•Collaboration and Communication: I collaborated with fellow interns . This
experience enhanced my teamwork and communication skills, as we shared ideas and
resolved challenges together.
•Project Management: I was involved in project planning and management, learning
how to manage timelines, set milestones, and track progress. This experience taught
me the importance of organization and adaptability in a software development
environment.
•Feedback and Continuous Learning: Throughout the internship, I received
constructive feedback from mentors, which encouraged me to continuously learn and
improve. This iterative process helped solidify my understanding of Python and boosted
my confidence in tackling more complex problems in the future.
Thank
You!

You might also like