keyboard shortcuts you must know as a programmer

The keyboard shortcuts you must know to save your time.
1. ALT + F4   - (To close the currently active window and if no window is active then a shutdown dialog box will appear to shut down or to restart the system).
2. CTRL + home - (Move to the starting point of a line).
3. CTRL + end - (Move to the endpoint of a line).
4. CTRL + A - (To select all)
5. F1 - (Help)
6. fn + F2 - (To rename )
7. ALT + TAB - (To migrate from one tab to another)
8. ESC - (Cancel)
9.  CTRL + >  (Next word)
10. SHIFT + > (To select
 right-side item)
11. SHIFT + < (To select left-side item)
12. CTRL + C  (To copy)
13. CTRL + V (To paste)
14. SHIFT + DEL   - (To delete permanently)
15. CTRL + SHIFT + N  (Create new folder)
16. Window + prt sc  (Screenshot)
17. F5 (Refresh)
18.  Window + R  (Open RUN command)
19. Window + L (Lock your PC)
20. ALT + ENTER  (Selected item property)
21. CTRL + B (Bold text)
22. Window + I (To open settings)
23. Window + D (Minimize & Maximize all tabs)
24. Window + + (Open Magnifier)
25. CTRL + Y (Redo)
26. CTRL + Z (Undo)
27. CTRL + SHIFT + W (Close all tabs)
28. CTRL + SHIFT + T (Reopen last close tab)
29. CTRL + SHIFT + S (Save as)
30. CTRL + S (Save)

LiveArea is hiring trainee

Roles and Responsibilities: Will be decided post-training
Skillset Required:
Strong knowledge in Core Java
Knowledge of node JS is an advantage
Number of Hiring: 100
Designation: Trainee ( candidates will be Cross-trained in commerce domain such as SFCC/SFDC/OMS)
Qualification Required(BE/B.Tech/MBA): BE/B.TECH(CS,IT),BCA,MCA
Batch ( Year of Graduation): 2019,2020,2021
Percentage Criteria: 10th, 12th, and Graduation  60% and above
Internship/Full time: Full time
Salary: 4 LPA ( During 6 months of training)
After training there will be a technical evaluation of candidates and salary will be revised. At that time Salary range will be 5-7 LPA.
Selection Process: Interview Process
There will be 4 rounds:
1. Test
2. Programming-based assignment
3. Technical Interview
4. HR Discussion
Tentative Selection Process Start Date: 22nd November
Joining Location: Bangalore
Tentative Joining Date: 1st December

Reliance Industries Ltd is hiring Junior Software Engineer

Job Description
Openings:100
Functional Area: IT
Industry Type: IT-Software-Software Services
Areas of Focus: Application Development, Database Architecture, Application testing, IT Project Management, Agile, and Scrum methodology, DevSecOps, and Cybersecurity.
Technologies & Platforms that we work on: Open Source technologies, Full-stack development using tools like Angular, React, Node JS, Flutter, MySql, MongoDB, Kubernetes, WS02, Adobe XD, Golang, Selenium, Microsoft Azure DevOps, CI/CD Pipelines, NGINX, KAFKA, ELK, etc.
Desired Candidate Profile
Profile Description
Profile Description - Candidates with 0 to 2 years of experience can apply
Under Graduate Qualification - BE / B.Tech - Computer Science/ Information Technology
Minimum Marks 60% Graduation in 2020/2021. No Backlogs Accepted
PG Qualifications - MCA (Computer)
Minimum Marks 60% Post Graduation in 2019/ 2020/2021. No Backlogs Accepted
Under Graduate Qualification
BE / B.Tech (Computer Science, Information Technology)
Minimum Marks 60% Graduation in 2021,2020 No Backlogs Accepted
PG Qualifications
MCA (Computer)
Minimum Marks 60% Post Graduation in 2019,2020,2021 No Backlogs Accepted
*Note: Candidate should have either UG or PG qualifications
Minimum School Marks
Class XII Marks:70%
Class X Marks:70%

Company Profile
Reliance Industries Ltd (RIL) is Indias largest private sector company on all major financial parameters with a turnover of Rs.1,39,269 crore (US$ 34.71 billion), cash profit of Rs.25,205 crore (US$ 6.28 billion), net profit of Rs. 19,458 crore(US$ 4.85 billion) and total assets of Rs.1,49,792 crore (US$ 37.34 billion).RIL is the first and only private sector company from India to feature in the 2005 Fortune 2005 Global 500 list of the World’s Largest Corporations and ranks amongst the world’s top 200 companies in terms of profits. The Group’s activities encompass Businesses like Exploration and Production (E&P) of Oil and Gas, Refining and Marketing, Petrochemicals (Polyester, Polymers, and Intermediates), Textiles, Retailing, Financial Services, and Insurance initiatives. The Company has 15 Manufacturing Locations in the Country. The Group exports its products to more than 100 countries the world over.
Company Name: Reliance Industries Ltd
Executive Name: HR

incedo is hiring junior programmer

Qualification: BE/B.Tech/BCA/BSc
Year: 2020,2021
Branch: CSE
Role: Back End Developer
Salary: 2,00,000 - 3,50,000 P.A.
Industry: IT Services & Consulting
Functional Area: Engineering - Software
Role Category: Software Development
Employment Type: Full Time, Permanent
Exp- 0-2 years
Location: Chennai
Key Skills:
Java, MS, SQL, Algorithms, data structures, Programming, Spring Boot
job Description:
Roles and Responsibilities
Java, Spring Boot, MS, SQL Excellent in Concept and Programming.
Very good communication skills with a good attitude.
Good academic record.
Desired Candidate Profile
Notice Period - Immediate Joiner
Company Profile
Incedo Technology Solutions Ltd.
  • Incedo is a US-based consulting, analytics, and technology services firm. We help our clients achieve competitive advantage through End-to-End Digital Transformation and work across Financial Services, Telecom, Life Science & Healthcare, and Product Engineering sectors. Our uniqueness lies in bringing together strong engineering, data science, and design capabilities with deep domain understanding, and blurring the boundaries between services and products to maximize business impact from emerging technologies.

logitech is hiring JUNIOR AUTOMATION ANALYST

DESCRIPTION

The Role:

  • Logitech is a Product Organization with strong Brand Equity. Our Product Design group strives to develop products with a powerful blend of artistic design, surprising science, and innovation-driven consumer insight. 
  • A fundamental part of our strategy is to be a key enabler for bringing in the power of Robotic Process Automation technologies across business groups and functions
  • The Robotic Process Automation Developer will work as part of the Digital Platforms team to Develop, Deploy and Operate RPA solutions to meet the RPA program objectives and will be located in Chennai, India You will embrace new technology, have a flair  for building efficient and stable automation which is intended to Scale and Sustain

Your Contribution:

Be Yourself. Be Open. Stay Hungry and Humble. Collaborate. Challenge. Decide and just Do. These are the behaviors you’ll need for success at Logitech. In this role you will:

  • Develop and Operate Automations with UiPath RPA Platform for processes across different functions
  • Support Digital Assistant Development and Operations
  • Develop new processes/tasks/objects using core workflow principles that are efficient, well structured, maintainable, and easy to understand
  • Comply with and enforce design and coding standards, policies and procedures Ensure documentation is well maintained Ensure quality of coded components by performing thorough unit testing

Required Skill Sets

  • 0-1 years Experience with Information Technology or Computer Science Background
  • Excellent Problem Solving and Troubleshooting capability
  • Strong team player with a professional mindset
  • Good interpersonal, presentation, and communication skills
  • Strong customer service orientation
  • Coachable and having a continuous development mindset
Nice to Have:
  • RPA development experience (Preferable)
  • Knowledge in UiPath (Preferable)
  • Involvement in AI-related projects
  • Chatbots
  • Hands-on  in development with C# .NET, Python, Java would be preferable 
Logitech is the sweet spot for people who are passionate about products, making a mark, and having fun doing it. As a company, we’re small and flexible enough for every person to take initiative and make things happen. But we’re big enough in our portfolio and reach for those actions to have a global impact. That’s a pretty sweet spot to be in and we’re always striving to keep it that way.

Ramco Systems hiring Analyst Programmer

Designation: Analyst Programmer
Salary: For UG: 4 LPA CTC
For PG: 5.25 LPA CTC
Training period Duration: | No
Open Positions:50
Experience:
Work experience not required
Required Skills
Analytical Skills, Java, Programming Aptitude, Python
Domains:
Information Technology & ServiSkill Set Required: |
Coding languages: .net, Python, Java
inquisitiveness and Passion for innovation
Good know-how of technologies cutting across SMAC
Strong Imaginative / Holistic Synthesizing / Intuitive / Intuitive skills / Analytical Skills
Conversant in the principles and practices of user-centered designs.
Roles and Responsibilities:
  • Writing, testing, and maintaining software programs according to specifications
  • Understand requirements and prepare unit test documents and perform unit, system testing
  • Develop Reports based on business requirements Support Configuration Management activities.
  • Provide Support for System testing and onsite activities
  • Learn / Ideate / Develop Enterprise Solution
  • Accelerators across different application delivery Channels
  • Continuously getting updated on trending technologies and always having the learning attitude
Joining Location: Virtual / Online
Work from Office after Pandemic
Office Address: Ramco Systems,64, Sardar Patel Rd, Sriram Nagar, Tharamani, Chennai, Tamil Nadu 600113
Tentative Joining Date: | Anywhere between November 25 & November 30
Interview Location: Virtual / Online
Tentative Selection process Start Date: November 22,2021
Gender Preference (If any):  Male & females can apply
Academic % Cut-off (10th, 12th, Graduation): | Min 85% in either 10th or 12th if state board and 80% if CBSE/ICSE.UG: not less than 65%
Selection Process: Stage 1: Profile shortlist(HR)Stage 2: Online aptitudeStage 3: Technical InterviewStage 4: Offer
Bond to be Signed:  No
Bond Details (if applicable): NA

Tata Elxsi is hiring software engineer

Position: Software Engineer
Salary: 4,00,000 PA
Degree: BE/B.Tech/MCA/MSc/ME/MTech/BSc/BCA/BCS/BCM(2018/19/20/21)
Branch: CS/IT/ISE/ECE/EEE or Data Science
Location: Multi-Location(Bengaluru, Chennai, Hyderabad, Pune.)
Experience: 0-1 years

Tata Elxsi has announced a job notification for the post of  Software Engineer. A student from Any discipline can apply for Tata Elxsi Recruitment 2021.
skills Required:
C, C++, Core Java, JavaScript, Python, or any other programming languages
Good communication skills, ability to solve problems.
Interpersonal skills, Innovation.
Build strong ongoing relationships with customers.

Cognizant is hiring for graduate trainee

Cognizant Campus HR team – Hiring for Graduate Trainee/ immediate Biz requirements
(Any 3 year graduates: 2019, 2020 & 2021 batch)
Application Deadline: 30 November 2021 11:00 PM
CTC: INR 252,000.00 per Annum

Eligibility:
Any 3 years Graduation program
50 % in X, XII, Diploma, UG,  No Standing Arrears. Max Gap 2 Years. PG Not eligible

Job Description:
  • Responsible for providing IT Infrastructure support covering cloud and on-premise products like Windows, Cloud Computing, O365, End User Computing, Desk Side Services, and other business applications to our global customers.
  • Collaborate with 5.6+ Million Users globally to ensure seamless functioning of business
  • Work in partnership with various business domains like Banking, Finance, Insurance, Communications, Media, Retail, Healthcare, Life Sciences, Technology Consulting, etc.
  • Provide expert solutions on infrastructure, applications, hardware and software installations, and networking queries
  • Accountable for gathering information through client conversation and ensuring optimal resolution
  • To maintain business agreed on timelines and resolve issues within that timeline
  • Engage in business interactions with end-users to provide innovative approaches
  • Evaluate the critical needs of the users and provide quality deliverables to enhance user satisfaction
  • Clarify user queries and work collaboratively to ensure there is no business impact
  • Using a high level of problem-solving and critical thinking skills to engage in time-bound tasks
  • Industry-standard business hours with rotational shifts to support global customers 
  • Delivery locations across India encourage relocation based on business requirements.

Hexaware hiring Graduate Engineer Trainee

Company: Hexaware
Job Role: Graduate Engineer Trainee
Qualification: B.E/B.Tech/MCA
Batch: 2022 (CSE/IT/ECE/ICE/EIE)
Experience: Freshers
CTC: 4,00,000 INR per annum on successful completion of Training.
A stipend of 15,000 INR per month for 6 months
Service agreement for 2 years
Job Location: Mumbai, Pune, Chennai
Aggregate till last announced results: 60% or 6.0 CGPA throughout 10th, 12th, and UG/PG
No active Backlogs,
An academic gap of less than 1 year is allowed (between the courses and during the course), more than one year is not eligible

Job Description:
As a member of our technology teams, you should be passionate about solving business problems through innovation and engineering practices.
Gain deep knowledge in programming languages, program design, and development procedures.
Participate As directed in the complete software development life cycle from requirement gathering to deployment of the product design, develop and troubleshoot moderate to complex software applications
Get associated in development, testing, support of existing/new software applications and solutions.
Undertake any other assignments for which may be allocated to you from time to time
Cultivate strong working relationships with co-workers

LTI- L&T infotech hiring Graduate Engineer Trainee

Company: LTI-  L&T infotech
Job Role: Graduate Engineer Trainee
Qualification: B.E/B.Tech
Batch: 2020&2021
Experience: Freshers
Salary: Rs 3.5LPA
Job Location: Mumbai, Pune, Bangalore, Chennai, Hyderabad
Venue Location: Virtual(online)
Last Date: 21 November 2021

Branches: All branches
60% throughout 10th, 12th/Diploma, Graduation
No backlogs/arrears/re-attempts in the final semester of any course
No Academic drop allowed in the middle of any course
All full-time courses with 10th/12t cleared in the first attempt Have not appeared for any LTI selection process in the last 6 months from the date of the current process

Date of Birth:
For 2020 batch pass outs: Date Of Birth >= 1st July 1996
For 2021 batch pass outs: Date Of Birth >= 1st July 1997

Mphasis - Trainee Associate Software Engineer

 

Job description

Target audience: 2020/2021 batch BE/BTECH/MCA graduates from any stream with basic coding knowledge.

Pre-requisites:

The candidate must be an Indian citizen

• Minimum 60% marks or 6.3 CGPA in graduation

• Candidates should not have any backlogs for participating in the hiring process

• Candidate needs to possess good communication skills

• Candidate needs to be flexible to get allocated to any Mphasis operating location

• Candidate needs to be flexible to take up any technology and the work timings that would be allocated to them for training and deployment. The candidate needs to be flexible to work on any role within Applications Tower of Mphasis

• Selected candidates must sign a Training agreement at the time of joining to stay with the company for a minimum of 24 months from the date of joining. In case of default, an amount of INR 100,000 in full will be recovered from the employee.

Skills:

Basic coding knowledge. (additional certification and internships will be added advantage).

Mphasis will provide reasonable accommodation to qualified applicants with disabilities. If you need assistance in filling out an employment application or require a reasonable accommodation in seeking employment, please e-mail Helpdesk.staffing@mphasis.com. NOTE – This option is reserved for applications needing a reasonable accommodation related to a disability.

datatypes in python

Datatypes introduction:
Datatypes represent the type of data that we are using is known as a datatype. It helps to understand what kind of operations can be performed on a value and it also represents the type of data stored inside a variable.
since we know that python is a dynamic programming language that means hare we no need to declare the type explicitly i.e., it is automatically considered based on your provided data by the python virtual machine(PVM).
where in C,C++,java we have to define the type so these type of languages are called as statically typed language.
the fundamental data types are:
  • int
  • float
  • complex
  • bool
  • str
1. int datatype:
this type of datatype represents the data which has numeric value.
that is the numbers without decimal point is known as integers.
if we want to represent integral numbers int datatype is used.
example:
a = 100
here we did not need to declare the type explicitly i.e., it is automatically considered based on your provided data by the python virtual machine(PVM).
type() function is a built-in function to know the type of data.

example:
a = 100
print(type(a))
output:
<class 'int'>

if we want to know where the object is stored i.e., to know the address of the object we have a built-in function id( ).
a = 100
print(type(a))
print(id(a))
output:
<class 'int'>
2440165086672

note:
in other languages like java they have four types to represent integral values such as
byte
short
long
int

but in python we have only one type even how long the size of integer it is int type only.
example:
a = 100
b = 199999999999999999999999999
print(type(a))
print(type(b))
output:
<class 'int'>
<class 'int'>

to represent int values we have 4 possible ways they are..
1. Binary 
2. Decimal
3.Octal
4.Hexaadecimal

1.Binary form:(Base-2)
It allows only 0's and 1's
example:
a = 10101
print(a)
output:
10101
it is not treated as binary number because the default number is always considered as decimal only
but to specify it as a binary number then we have to specify the number prefixed with 0b or 0B.
that is if a number is prefixed with 0b or oB this number is considers as binary number.
example:
a = 0b10101
print(a)
output:
21
now you can get a doubt why the output is 21 even though if we specify it as a binary number means
that is the default number system is decimal 
so it converts binary number a = 0b10101  to decimal and then prints on screen with the help of print().

2.Decimal form:(base-10)
this is  the default number system.
it allows digits upto 0 to 9.
Ex: 123

3.Octal form : (base 8)
 it allows digits upto 0 to 7 only.
Remember the literal value should starts with 0o or 0O (zero capital O or  Small o).
Ex: this a=0o123 octal into decimal will be converted. and then prints on screen with the help of print().
a=0o123
print(a)
output:
83

4.Hexadecimal: (base-16)
It allows digits from 0 to 9 and there after A to f either capital or small A to F.
where,
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
The literal should be prefixed with 0X or 0x ie, Zero & Small x or Capital x
example:
a=0x10
print(a)
output: 
16
note:
If you observe, even though if we entering input in decimal or binary or octal or hexadecimal but the output was always generates only in decimal by the python virtual machine.
but if you want the output in other ways like binary or octal or hexadecimal then we can achieve it by using base conversions.
i.e., to convert from one base to another base for this python provides three built-in functions
1.bin( )
2.oct(  )
3.hex( )

example:
bin(15)
output:
0b1111

print(oct(177))
output:
0o261

print(hex(12345))
output:
0x3039

2. Float datatype:
It is a real number with floating point representation and it is specified by a decimal point.
that is the number with decimal point is considered as floating point values.
example:
floatvalue = 1.2
print(type(floatvalue))
output:
<class 'float'>

we can also represent floating point numbers in exponential form i.e, by using e or E
floatvalue = 1e3
print(type(floatvalue))
print(floatvalue)
output:
1000.0

note:
Floating points is applicable only in decimal values but not in binary,octal or hexadecimal.
If you try in binary,octal or hexadecimal. it will throws an error.

3. Complex datatype:
This is the special datatype in python because other languages like java,C,C++ it doesn't contains this type of datatype so it is a special datatype.
this type of datatype is useful for developing scientific applications
the syntax for this datatype is a+bj
where a is a real part and b is a imaginary part and j is  j = √-1 and j² = -1
Example:
a = 1+2j
print(type(a))
output:
<class 'complex'>

To know the real and imaginary parts we have 
a = 1+2j
print(type(a))
print(a.real)
print(a.imag)
output:
<class 'complex'>
1.0
2.0

note:
We can take int values or float values in real and imaginary parts 
a = 1+2j
and
a  = 10+23.2j

we can take binary,octal or hexadecimal in real part but in imaginary we should take only decimal values 
Example:
a = 0b111+20j

remember that we can also perform arithmetic operations between two complex numbers

4. Bool datatype:
This type of datatype used to represent logical values such as true and false
this datatype consist of only two values True and Flase.
It should be started with capital i.e, True and Flase otherwise it throws an error
example:
a = true
print(a)
output:
    a = true
NameError: name 'true' is not defined

where is we define in capital then
a = True
print(a)
output:
True

To check the type
a = True
print(a)
print(type(a))
output:
True
<class 'bool'>

a small program to get understand about bool datatype
program:
a = 10
b = 20
c = a>b
print(c)
output:
False

Internally the value of True is 1 and false is 0.
print(True+True)   #2
print(True+False) #1
print(True*True) #1
print(True-True) #0
print(True/True) #1.0
print(False+False) #0
print(False-True) #-1
print(False+True) #1
print(False-False) #0
print(False*False) #0

5. str datatype:
string datatype is the most common datatype in any language.
A string is a collection or sequence of one or more characters enclosed  in single quote, double-quote or triple quote.
where other languages like java single char with single quote is char datatype but not in python i.e, in python there is no char datatype.a char is a string of length one. and it is represented by str.
Example:
s= "zaheer"
print(type(s))
print(s)
output:
<class 'str'>
zaheer

we can use single or double quotes or triple quotes
Example:
s= 'zaheer'
print(type(s))
print(s)
output:
<class 'str'>
zaheer

note:
single and double quotes are useful for single line string 
but to define multiline string we should have to use triple quotes
Example:
name = """zaheer
    this is a multiline
    string example"""
print(name)

output:
zaheer
    this is a multiline
    string example

and triple quotes are very useful to use single quote and double quotes as a normal characters in string.
Example:
name = """ 'python' is "easy" """
print(name)
output:
 'python' is "easy" 

etc..are the fundamental datatypes in python.

note:
i hope you like the content. like and comment your opinion and dont forget to subscribe..

python reserved words


PYTHON RESERVED WORDS OR KEYWORDS
What do you mean reserved?
Means to be kept or set apart for some particular use or purpose.

like the same way in programming languages it contains keywords that have particular meaning and for a particular purpose.
i.e., these words represent meaning or functionality such type of words is called reserved words.

present in python 3.9 has 36 keywords, which will increase over time, with the addition of newer keywords.
They are

['False',  'None',  'True',  '__peg_parser__',  'and',  'as',  'assert',  'async',  'await',  'break',  'class',  'continue',  'def',  'del',  'elif',  'else',  'except',  'finally',  'for', 
'from',  'global',  'if',  'import',  'in',  'is', 'lambda',  'nonlocal',  'not',  'or',  'pass',  'raise',  'return',  'try', 'while',  'with',  'yield']

Note:
All the keywords are denoted with characters only i.e., in lower case letters, and only three words are started with upper capital letters they are True, False, None and instead of this if you use symbols or digits it throws an error. 

example:
a = true
print(a)
output:
Traceback (most recent call last):
  File "D:\practical\one.py", line 318, in <module>
    a = true
NameError: name 'true' is not defined

so true or false or none should be capital only ie.,
example:
a = True
print(a)
output: True
note:
Switch and do while concepts are not applicable in python.

To check the keywords
import keyword
a = keyword.kwlist
print(a)
output:
['False', 'None', 'True', '__peg_parser__',
'and','as', 'assert', 'async',
'await', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except',
'finally', 'for', 'from', 'global','
'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or',
'pass', 'raise', 'return', 'try', 'while',
'with', 'yield']

Remember that we cant use the keywords as an identifier, if you use it then it will get an error.
example:
def = "pyhton"
print(def)
Output:
    def = "pyhton"
        ^
SyntaxError: invalid syntax


note:
if you like it then comment and share it and dont forget to subscribe

Python Important Topics

The topics or questions you must know before you attend the interview
  • What is python & who is the father of python?
  • Why suddenly python became so popular?
  • Comparison of python with other languages? and example.
  • Why the name python? for python programing language.
  • Is python is a functional or OOP or scripting language?
  • Where we can use python?
  • Features of python?
  • Limitations of python?
  • Flavors of python?
  • python versions?
  • Difference between python 2x and 3x?
  • What is the identifier in python?
  • Rules to create identifiers?
  • Reserved words in python? or keywords in python?
  • What are the data types in python?
  • What is typecasting?
  • .......








note:
I will continue to add the remaining questions stay tuned...

top websites to learn programming for free

The websites are...

  • W3schools
  • Udemy
  • Tutorialspoint
  • Coursera
  • GeeksforGeeks
  • KhanAcademy
  • Codeacademy
  • Edx
  • SoloLearn
  • FreeCodeCamp
  • Treehouse
  • Youtube
  • Medium

python identifiers

Python identifiers are nothing but a name in the python program
for example to identify a thing or a person we have names same as in python it is called as identifiers.

An identifier can be a variable name or a method name or a class name.
Example:
a = 5
here 'a' which can be used to represent
where a is a name of the variable to represent the 5

Where there are some rules to define or to create identifiers they are as follows as
Rule 1:
It allows only characters (ALPHABETS) i.e., capital letters from A to Z
and small letters a to z
and digits from  0 to 9
and only one special symbol is allowed i.e.,  " _ " (underscore)
Except this if you try to enter any other symbols it will show a syntax error.
where a syntax error is the most common and basic error that occurs when the python parser is unable to understand the line of code.

Rule 2:
The identifiers should start with characters only.
and it should not start with digits 
that is we can write or start identifiers name by characters and along with that we can also use the only symbol that is (underscore _) 
Example:
NAME ="zaheer"   ✔
Name = "zaheer"    ✔
_name = "zaheer"    ✔
_NAME = "zaheer"  ✔
NAme123 = "zaheer"  ✔

But we cannot start with any symbols or digits, If we use it again it will show a syntax error.
123name = "zaheer" ❌
$name = "zaheer" ❌

note:
NAME 
Name
_name
_NAME
NAme123

all are different because python is a case-sensitive language.
that means A and a both are different.

last but not least
Rule 3:
There is no fixed length to define an identifier name  
that is example variable name can be written with any length but should be using some specific standards which can be used to understand by any other programmers and
readability of the code depends on this rule.

Hope you find useful
give a like and if you think if it is useful and also don't forget to share with your friends
If you have any doubts comment below or contact me.




What to do next after Btech



What to do after Btech? it's a scary question since it is faced by many engineering students after their final year.
There are many routes you can take after completing your B.Tech. However, with the great number of career options available, it's natural that you may feel confused about which one to choose.
Where Some of them follow their goals, Some of them blindly join with their friend's chosen paths...
Actually, Most students get into engineering without knowing what they like or what they want to do after Btech, which is why India has a huge number of BTech graduates.

These are some routes or options I mentioned below to do after BTech.

PLACEMENTS

On-campus Placements lead you directly to recruiters without a lot of effort and offer you a chance to get a job. And here it is easy to get a job with less competition


HIGHER STUDIES

Yes, in Higher studies you can do MTech programs, MS, MBA courses, INTERNSHIPS, and the last one is CERTIFICATION Courses, etc...

since it is computer science and most of them like coding, and some of them like non-coding courses
and everyone doesn't need to choose coding as a career (technical and non-technical)
there are also non-coding jobs and courses I discussed below as follows 

Technical Courses as follows as 

  • Data science
  • Machine Learning
  • IoT
  • Cybersecurity 
  • Artificial intelligence
  • Blockchain technology
  • Android development
  • Front-end development
  • back-end development
  • Full-stack developer (java, python)
  • Tech-stacks such as MERN(Mongodb, Express, React, Node.JS), MEAN(MongoDB, Express,Angular, Node.JS), MEVN(Mongodb, Express,Vue, Node.JS), LAMP(Linux, Apache, MySQL,Php)
  • Game development
  • C, C++, Python, Java, JavaScript, Php developers...
 etc.. are some of the courses.

Non-technical jobs and courses as follows as

If you feel coding is hard, and you don't like coding even though some of the technologies or roles are mentioned below..


  • Robotic process automation (RPA)
  • UI/UX Designing
  • Network Engineer
  • Database engineer
  • Business analyst
  • Software testing/Quality analyst
  • Web designer
  • Design engineer
  • Computer architect
  • DevOps
  • Technical support
  • Business Analyst
  • Market Research Analyst
  • Digital Marketing Strategist
  • Social Media Manager
  • Marketing Manager
  • Business Development Manager
  • Management Consultant
  • Advertising and media Professional
  • Investment Banker 
  • Product Manager
  • Customer relationship manager
  • product manager
  • Technical writer
  • Graphic designer
  • Sap BASIS, SD
  • Manual testing
  • and alot more...
Etc.. are some of the non-technical jobs for that it requires good analytical and problem-solving skills and spoken English, communication, listening, and creativity.

Note:
If you know the remaining courses and jobs then list them below in the comment section  It will helpful.

Like it and Share it if you feel as useful...








Design and analysis of algorithms syllabus

Design and analysis of algorithms syllabus

Course Objectives 

  •  To analyze performance of algorithms. 
  •  To choose the appropriate data structure and algorithm design method for a specified application. 
  •  To understand how the choice of data structures and algorithm design methods impacts the performance of programs.
  • To solve problems using algorithm design methods such as the greedy method, divide and conquer, dynamic programming, backtracking and branch and bound.
  • To understand the differences between tractable and intractable problems.
  • To introduce P and NP classes.

syllabus

UNIT - I 

Introduction-Algorithm definition, Algorithm Specification, Performance Analysis-Space complexity, Time complexity, Randomized Algorithms. Divide and conquer- General method, applications - Binary search, Merge sort, Quick sort, Strassen’s Matrix Multiplication. 

UNIT - II 

Disjoint set operations, union and find algorithms, AND/OR graphs, Connected Components and Spanning trees, Bi-connected components Backtracking-General method, applications, The 8-queen problem, sum of subsets problem, graph coloring, Hamiltonian cycles. 

UNIT - III 

Greedy method- General method, applications- Knapsack problem, Job sequencing with deadlines, Minimum cost spanning trees, Single source shortest path problem. 

UNIT - IV 

Dynamic Programming- General Method, applications- Chained matrix multiplication, All pairs shortest path problem, Optimal binary search trees, 0/1 knapsack problem, Reliability design, Traveling sales person problem. 

UNIT - V 

Branch and Bound- General Method, applications-0/1 Knapsack problem, LC Branch and Bound solution, FIFO Branch and Bound solution, Traveling sales person problem. NP-Hard and NP-Complete problems- Basic concepts, Non-deterministic algorithms, NP - Hard and NP- Complete classes, Cook’s theorem.

To download the materials of all units click the below links...
Material Credits - SIA publications

Unit 1 material Download

Unit 2 material Download

Unit 3 material Download
 
Unit 4 material Download

Unit 5 material Download

note: 
if you have any issues or any queries, please feel free to contact us.


Design and analysis of algorithms first unit material pdf download

Design and analysis of algorithms first unit material pdf download


 

syllabus:

UNIT - I

Introduction-Algorithm definition, Algorithm Specification, Performance Analysis-Space complexity, Time complexity, Randomized Algorithms. Divide and conquer- General method, applications - Binary search, Merge sort, Quick sort, Strassen’s Matrix Multiplication

To download this unit material Click here to download
Design and analysis of algorithms second unit material pdf download

Design and analysis of algorithms second unit material pdf download

syllabus:

UNIT - II

Disjoint set operations, union and find algorithms, AND/OR graphs, Connected Components and Spanning trees, Bi-connected components Backtracking-General method, applications, The 8-queen problem, sum of subsets problem, graph coloring, Hamiltonian cycles.  

To download this unit material Click here to download


Design and analysis of algorithms third unit material pdf download

Design and analysis of algorithms third unit material pdf download

syllabus:

UNIT - III 

Greedy method- General method, applications- Knapsack problem, Job sequencing with deadlines, Minimum cost spanning trees, Single source shortest path problem. 

To download this unit material Click here to download
Design and analysis of algorithms fourth unit material pdf download

Design and analysis of algorithms fourth unit material pdf download

syllabus:

UNIT - IV

Dynamic Programming- General Method, applications- Chained matrix multiplication, All pairs shortest path problem, Optimal binary search trees, 0/1 knapsack problem, Reliability design, Traveling sales person problem.

To download this unit material Click here to download

Design and analysis of algorithms fifth unit material pdf download

Design and analysis of algorithms fifth unit material pdf download

syllabus:

UNIT - V

Branch and Bound- General Method, applications-0/1 Knapsack problem, LC Branch and Bound solution, FIFO Branch and Bound solution, Traveling sales person problem. NP-Hard and NP-Complete problems- Basic concepts, Non-deterministic algorithms, NP - Hard and NP- Complete classes, Cook’s theorem.

To download this unit material Click here to download
modern software engineering first unit material

modern software engineering first unit material

syllabus: 

UNIT - I

Introduction Extreme Programming (XP) - Agile Development

Why Agile - Understanding Success, Beyond Deadlines, Importance of Organizational Success, Introduction to Agility, How to Be Agile - Agile methods. Don't make your own method, Road to mastery, Understanding XP (Extreme Programming) - XP life cycle, XP team, XP Concepts, Adopting XP - Knowing whether XP is suitable, Implementing XP, assessing Agility, Practicing XP - Thinking - Pair Programming. Energized work, Informative Workspace, Root cause Analysis, Retrospectives.

To download this unit material click here Download
modern software engineering second unit material

modern software engineering second unit material

syllabus:

UNIT - II

Collaborating: Trust, Sit together, Real customer involvement, Ubiquitous language. meetings, coding standards, Iteration demo, Reporting.

To download this unit material click here Download

modern software engineering third unit material

modern software engineering third unit material

syllabus:

UNIT - III

Releasing: Bugfree Release. Version Control, fast build, continuous integration, collective ownership. Documentation.

To download this unit material click here Download

modern software engineering fourth unit material

modern software engineering fourth unit material

syllabus:

UNIT-IV

Planing: Version, Release Plan, Risk Management, Iteration Planning, Slack, Stories. Estimating.

To download this unit material click here Download
modern software engineering fifth unit material

modern software engineering fifth unit material

syllabus:

UNIT - V

Developing: Incremental requirements, Customer tests. Test-driven development. Refactoring, Incremental design, and architecture, spike solutions, Performance optimization, Exploratory testing.

To download this unit material click here Download

python syllabus

Download python syllabus, materials, and important questions

syllabus

UNIT - I 

Python Basics, Objects- Python Objects, Standard Types, Other Built-in Types, Internal Types, Standard Type Operators, Standard Type Built-in Functions, Categorizing the Standard Types, Unsupported Types Numbers - Introduction to Numbers, Integers, Floating-Point Real Numbers, Complex Numbers, Operators, Built-in Functions, Related Modules Sequences - Strings, Lists, and Tuples, Mapping and Set Types 

UNIT - II 

FILES: File Objects, File Built-in Function [ open() ], File Built-in Methods, File Built-in Attributes, Standard Files, Command-line Arguments, File System, File Execution, Persistent Storage Modules, Related Modules Exceptions: Exceptions in Python, Detecting and Handling Exceptions, Context Management, *Exceptions as Strings, Raising Exceptions, Assertions, Standard Exceptions, *Creating Exceptions, Why Exceptions (Now)? Why Exceptions at All?, Exceptions and the sys Module, Related Modules Modules: Modules and Files, Namespaces, Importing Modules, Importing Module Attributes, Module Built-in Functions, Packages, Other Features of Modules

UNIT - III 

Regular Expressions: Introduction, Special Symbols and Characters, Res and Python Multithreaded Programming: Introduction, Threads and Processes, Python, Threads, and the Global Interpreter Lock, Thread Module, Threading Module, Related Modules 

UNIT - IV 

GUI Programming: Introduction, Tkinter and Python Programming, Brief Tour of Other GUIs, Related Modules, and Other GUIs WEB Programming: Introduction, Wed Surfing with Python, Creating Simple Web Clients, Advanced Web Clients, CGI-Helping Servers Process Client Data, Building CGI Application Advanced CGI, Web (HTTP) Servers 

UNIT – V 

Database Programming: Introduction, Python Database Application Programmer’s Interface (DB-API), Object Relational Managers (ORMs), Related Modules 

Download syllabus and important questions and previous papers CLICK HERE

About the python programming language

A Python is a general-purpose, high-level, interpreted language with easy syntax and dynamic semantics.
- it was created by Guido van Rossum in 1989.
- Python is an object-oriented programming language, it is called interpreted language because python doesn't convert code into machine code, it simply converts the program code to bytecode.
- within python compilation happens but it's not into a machine language.
- within the environment of python the code is executing in the form of byte code.
- byte code being created and which is not further understood by the CPU.
-  CPU doesn't know what is bytecode, so we actually need an interpreter.
- interpreter is a python virtual machine (PVM) is the one which executes the bytecode. 


To download the materials of all units click the below links...
Material Credits - sia publications

Unit 1 material Download

Unit 2 material Download

Unit 3 material Download
 
Unit 4 material Download

Unit 5 material Download

note: 
if you have any issues or any queries, please feel free to contact us.