Sunday, 3 October 2021

What is Voucher in Tally | Types of Voucher in Tally

VOUCHERS


Kisi bhi Transaction ki entry karne ke liye jis Documents ka use kiya jata hai use ham aasan shabdon mein Voucher kahate Hain.

                      voucher in tally

Halaki voucher ka matlab hota hai aisa paper jis per kuchh likha jata ho.

Ab agar mein kisi bhi prakar ka business kar raha hun ya meri koi ek company hai to main use company mein Maal khareed bhi raha hun bech bhi raha hun, Maal udhar bhi khareed raha hun aur Maal udhar bhi bech raha, hun kisi se payment le raha hun to kisi Ko payment de raha hun, kisi Ko loan de raha hun to kisi se loan le raha hun ,

matlab ki ek hi organisation mein ek samay per ek se adhik transaction hote Hain un sabhi transaction ko record rakhne ke liye alag alag khata register mein alag alag hisab rakhte hain.

Ab itne sare transaction ho rahe hain to main Agar inhen nahin likhunga to mujhe kaise pata chalega ki mere business mein kya ho raha hai mujhe udhari ka pata kahan se chalega yah Mera Kitna fayda hua Kitna nuksan hua uska pata nahin chal payega isliye ham sare transaction ko record karte Hain.

Pahle ke jamane mein jab computer bahut hi kam hua Karta tha aur accounting software ka to Naam hi nahin tha lekin tab bhi log accounting ka to Kam Kiya hi karte the use jamane mein accounting ka kam kaisa hota hoga log kaise Apne transactions ko record karte honge.

To ine hi sab len den Ka hisab rakhne ke liye log alag alag khata register mein alag alag hisab rakhte Hain jaise Mal kharida to uske liye alag register Mal ko becha to uske liye alag register kisi se Mal udhar liya ya kisi se paise udhar liye to uske liye alag register Mal udhar main Diya yah paise udhar main diye to uske liye alag register loan le rahe hain to alag register, loan de rahe hain to alag register.

To register ko voucher kaha jata hai yani vah prati jis per kuchh likha jata Ho

Accounting Software

Aaj ke samay mein jamana digital ho gaya hai log khata register usse uthkar accounting software ko apna ne lage hain kyunki Accounting Software hamara kam bahut hi aasani se a aur kam samay mein kar deta hai unmen se ek software hai Tally ERP 9.

Jaise hamen har transaction ko likhane ke liye alag alag voucher banana padta tha usi tarah Tally.ERP 9 main bhi sabhi alag alag tarah ke len - den ko rakhne ke liye alag alag Voucher hote hain jisse Tally ke language mein Accounting Voucher kahate hain.

Pahle ke jamane mein log alag alag register rakha karte the lekin ab alag alag register rakhne ke wajai Tally ERP 9 mein hi entry karke vah sab hisab aasani se rakha ja sakta hai jise rakhne mein logon ko bahut hi jyada kathinai hoti thi.

Register mein Accounting karne Wale bahut kam accountant hua karte the aur aaj in Accounting Software ki vajah se a logon ko Accounting sikhane ka athva Accounting  me kam karne ka mauka mila hai.

                                    

To jaisa maine bataya Tally ERP 9 mein bhi Vouchers hote hain jise ham Accounting Vouchers kahate hain aur alag alag Entries ko record karne ke liye alag alag Vouchers hote hote hain. To ab isi ke bare mein ham puri details me baat karenge.

Types of Voucher ( Voucher ke Prakar )

Vaise to Tally ERP 9 mein 22 Tarah ke Voucher hote hain lekin hamare Day to Day kam ke liye keval 8 tarah ke hi voucher aise hain Jo hamare kam aayenge, baki ke voucher aise hain jo ki bade bade Companies ya Factories mein hi kam mein laya jata hai, to abhi ham sirf  8 voucher ke bare mein baat karenge jo ki is prakar hai.

                                        

Contra Voucher [ F4 ]

Contra voucher ka prayog Fund Transfer karne ke liye kiya jata hai Contra voucher me Cash or Bank ke madhya hone wale sabhi len - den ko record kiya jata hai isliye ismein keval Cash or Bank se sambandhit Ledgers he displayed hote hain.

Iske liye ham Keyboard se Shortcut press karenge F4.

Payment Voucher [ F5 ]

Payment Voucher ka prayog bhugtan se sambandhit sabhi prakar ke len - den ka record rakhne ke liye kiya jata hai chahe vah bhugtan Cash me ho ya Bank ke madhyam se kiye gaya ho. Business se Paisa bahar ja raha hai fir vah kisi bhi tarah se jaaye ham use samay aisi sabhi entry ko Payment Voucher mein karte hain. 

Iske liye ham Keyboard se Shortcut press karenge F5.
.

Receipt Voucher [ F6 ]

Receipt Voucher ka prayog prapti (mtlb jo paisa prapt ya receive hua ) se sambandhit sabhi entry ko karne ke liye kiya jata hai, Receive ka matlab hota hai ki Paisa hamare Business mein aaya ab wo chahe Cash mein aaye ya fir Check se ya fir Online ke madhyam se aaye.

Iske liye ham Keyboard se Shortcut press karenge F6.

Journal Voucher [ F7 ]

Journal Voucher ek adjustment voucher hota hai jiske jariye ham Tally mein Adjustment entry ko post karte hain journal voucher mein ham do account ke bich mein amount ko adjust karte hain iska prayog samanya entry karne ke liye kiya jata hai.
Jis prakar ham Sales ki entry keval sales ke voucher mein hi kar sakte hain payment ya receipt ke voucher mein nahin usi tarah Purchase ki entry keval purchase mein hi kar sakte hain sales mein nahin.
Isi tarah jitne bhi prakar ke vouchers hain usmein vahi entry hogi jiske liye vah bane hain, lekin Journal Voucher ek matra aisa voucher hai jismein kisi bhi prakar ki entry ki ja sakti hai chahe vah Purchase ki ho ya Sales ki ho, Payment ki ho ya Receipt ki ho.

Iske liye ham Keyboard se Shortcut press karenge F7.

Sales voucher [ F8 ]

Sales Voucher ka prayog sale se sambandhit sabhi len den chahe nagad ho ya udhar ho un sabhi ki entry karne ke liye kiya jata hai.

Iske liye ham Keyboard se Shortcut press karenge F8.

Purchase Voucher [ F9 ]

Purchase Voucher ka prayog Purchase se sambandhit sabhi tarah ke len den chahe wo nagad ( Cash ) ho ya udhar ( Credit ) ho ki entry karne ke liye kiya jata hai.

Iske liye ham Keyboard se Shortcut press karenge F9.

Credit Note Voucher [ Ctrl + F8 ]

Credit note voucher me jab bhi customer kisi vajah se maal (Goods) ko return karte hain matlab ki jab bhi Sale Return hoti hai to in sabhi entries ke liye ham Credit note ka use karte hain iske alava maal par di gai chhut yani Discount on Sale ki entry karne ke liye bhi iska prayog kiya jata hai.

Is Voucher ka prayog karne se pahle ise Activate karna padta hai ise activate karne ke liye keyboard se shortcut F11 ko press kar (Use debit note / credit note) Option ko Yes karna padta hai.

Iske liye ham Keyboard se Shortcut press karenge Ctrl + F8.

Debit Note Voucher [ Ctrl + F9 ] 

Debit Note Voucher ka prayog Purchase Return se sambandhit entry karne ke liye kiya jata hai, jab bhi ham purchase return karenge yani ki jo maal (Goods) humne kharida hai agar kisi wazah se use wapas karenge to debit note voucher ka prayog karenge iske alava maal per prapt chhut yani ke Discount on Purchase ki entry karne ke liye bhi iska prayog kiya jata hai.

Iske liye ham Keyboard se Shortcut press karenge Ctrl + F9.

Memo Voucher [ Ctrl + F10 ]

Yah ek Non - Accounting Voucher hai iska prayog yaddasht se sambandhit entry karne ke liye kiya jata hai matlab agar koi entry aapko keval yad rakhni hai use account mein nahin dikhana hai vaisi entry ko memo voucher ke andar entry karenge is voucher mein ki gai entry ka prabhav kisi Statement per nahin padta hai matlab ki agar aap saal (Year) ke ant mein Company ki Tally report nikaloge to memo voucher mein ki gai entry ka koi bhi jikr nahin hoga.










Saturday, 2 October 2021

Install Tally ERP 9 and Activate the License | Step by Step in Hinglish

Hello, Doston  mera naam h  Ankit , mai ek Web Develover hun or aaj ham sikhenge ki kaise aap Tally ERP 9 ko Apne Computer ya Laptop mein install kar sakte ho.( How to install Tally ERP 9 and Activate ) aur sath hi yah bhi sikhenge ki TALLY ke Licence ko kaise Delete karte hain, sabse pahle ham Jaan lete hain Tally software ki jarurat kab aur kyon padati hai aur Tally ko Apne Computer ya Laptop mein Install karne ke liye kin kin chijon ki jarurat padati hai.

   Tally by RajCode
          

What is Tally Software?

TALLY ek Accounting Software hai jis ki madad se ham kisi bhi Company ke Accounts yani us company ka lekha jokha Sambhal sakte hain vah bhi bahut hi aasani se. Tally Software,Tally Solution Private Limited Company dwara banaya gaya hai Jo ki ek India ki Multinational Company hai.

Silver and Gold:


Tally software ko do bhagon mein bata gaya hai Ek h Silver aur dusra Gold. Silver main aapko Single User Edition milta hai jiska matlab ki aap sirf ek hi Computer mein chala sakte hain ek hi samay mein aur Gold mein aapko bahut se Extra Features milte hain jaise ki Multi-User Edition for multiple PCs on LAN Environment, Silver Tally ka plan aapko 18000 + 18% GST mein mil jata hai aur Gold plan aapko 54000 + 18% GST mein mil jata hai.

Why Tally Software is Required?

Jaisa ki aap ko pata hoga pahle ke samay mein ham jo bhi len - den karte the unko kitabon ya Registeron ki madad se maintain kiya jata tha jismein bahut samay lag jata tha aur inmein bahut galtiyan bhi hoti thi lekin jab se Accounting Software aaya h tab se Account maintain karna bahut hi aasan ho gaya vaise to accounting software bahut hi company banati hai lekin sabse jyada use aur sabse saral Tally software hota hai aur India ki lagbhag 75% Companies mein Tally software use Kiya jata hai.

Ab ham baat karte hain ki kaise aap Tally ERP 9 Software ko Apne computer ya laptop mein install kar sakte hain

How to Install Tally ERP 9 in your Computer and Laptop?


Sabse pahle aapko Tally ke Official Website Tally Solution Private Limited par jana hai aur Tally ka Latest Version Download kar lena hai.

 Aapko Tally Solution Private Limited ki official website par jana hai. Download Tally ERP 9 Here
 Aapko Tally ka latest version download kar lena hai.
 Jaise hi aap Tally ERP 9 software ko download kar loge uske bad aapko download wale folder mein jana hai aur Tally Software ke Setup File per right click karke Run as Administrator per click karna        hai fir aapke samne ek box open hoga aapko Yes per click kar dena hai.

                                              

 Aapke samne Install ka option show hoga aapko use per click kar dena hai.

                                                 

 Jaise hi app install per click karenge thode time mein aapki Tally install ho jayegi.

                                                  

How to Purchase Tally Software?


Tally Software Purchase karne ke liye aapko sabse pahle Tally solution private limited ki official website par jana padega uske bad aapko upper right side mein Buy Now ka option dikhai dega aapko us per click karna hai hi fir new Licence ke option mein do plan Silver aur Gold mein se apni jarurat ke hisab se plan per click karna hoga aur uske bad aapko ek form milega Jahan aapko apni company ki details fill karni hogi ya aap apni Personal Details bhi fill kar sakte hain aur uske bad aapko Payment Mode select karna hai uske bad aapko proceed to payment per click karke payment confirm karna hai.

NOTE: Email ID aur Phone Number aapko jo aapka active h wahi wala hi form mein fill karen.

How to Activate Tally License?

Jab aap Tally licence ko purchase kar lete ho tab aapko Tally ke sabhi option ko use karne ke liye Tally Software ko Activate karne ki jarurat padati hai aur yah licence aapke liye lifetime free hota hai lekin Tally mein new update ko enjoy karne ke liye aapko saal mein ek bar TSS update karna padta hai ( yahan par TSS ka matlab Tally Software Services hai. )

Activate Tally Licence.

    Sabse pahle Tally start karenge ,
    Jaise hi Tally open ho jaega aapko Activate your Licence ka ek option show hoga aapko us per enter press karna hai.

                                        

    Jaise hi aap Activate your Licence per Enter karoge aap ko Restart ka option show hoga aapko Yes kar dena hai aur ek bar fir se aapko ek box show hoga aapko fir Yes pr click kar dena hai.
    Fir apko Serial Number, Activation Key, or  Administrator E-Mail ID enter karni hogi, Serial Number or Activation Key aapko aapki Mail ID se mil jayegi.

                        

Ab aap Tally me kam karne ke liye bilkul taiyar hai.

Ummeed krta hun apko ye post pasand aayi hogi, jald hi naye post ke sath hazir hounga,
Tally ke complete series ko hmare sath pura karne ke liye jude rahe hamare official Website Rajcode.com se Tab ke liye Good Bye. 

Thursday, 29 October 2020

Python Data Types - Numeric with Integers and Float.

Python Data Types

Hi and welcome at RajCoding specialize in computer programming, we publish Post weekly so you can master indispensable skills for free.

python data types



Alright In this post we understand the concept of numeric data types in Python or Integers and Floats. Let's get started when programming in Python if we say that a variable in python has a numeric type  value that numbers can be integers or floating points also called floats for instance integers are positive or negative whole numbers without a decimal point.

Now let's create x1 and bind it to the value of five, now x1 is an integer a specific function in Python can prove this is correct it is called type within the brackets we must put the name of the variable whose value type we want to verify.So in this case I will type x1 okay and then Shift + Enter and the result we get is int which indicates the value is an integer{int}.

python data types


The type of function can also be applied directly to a value instead of a variable for instance if I write type open parentheses minus six close parentheses Python will correctly point out that minus six is an integer good now let's assign the value of four point seven five to a new variable X two I would like to check its type hints.

I will use the type function again this is a float great floating points or as you'll more frequently hear floats are real numbers hints they have a decimal point four point seven five is such a number therefore Python reads it as a float let's look at two other built-in functions int transforms the variable into an integer that's why 4.75 turns into four float instead we'll add a decimal point to the integer value.

python data types

And we'll turn it into a float not all variables should be assumed as numeric value, basically all variables are not similar to float lets take an example of such type of values that is the boolean type in Python which means a true or false value corresponding to the machines logic of understanding ones and zeros on or off right or wrong true or false, which is either true or false.

Let's provide an example with a new variable X 3 which is equal to true right the output of the type function is bool which simply means X 3 is a boolean an important detail you should remember is you have to type true or false with capital letters otherwise Python won't recognize your variable as a boolean and will display an error message.

Wrapping in BooLean;

So to wrap it up the two boolean values a variable can have are true or false and they must be written with capital letters strings are text values composed of a sequence of characters let's see how we can create a string in practice if we ask the machine to display the name George this way we'll obtain an error message.

Why because Python assumes George is the name of a variable to which we have assigned no value Try a  magic trick that will correct the mistake or just type single quotation marks around the name George first and now let's type double quotation marks around it you see the output values of these two inputs are the same this is how Python displays text results if you don't use the Print command should you use print the output will be shown with no quotes.

You'll be able to see plain text if we assign this value to a new variable let's say x4 we can obtain its output as we did with the integers and floats
in addition you would like to ask the machine to print out a statement that says Y dollars where Y is a number the proper way to combine the value of y and the string dollars is to use a plus sign as shown here let's execute this cell to check if we are missing something we did not follow the rules of programming or coding in Python.

python data types
Data Types

We can convert Y into a string string STR is the built-in function we need analogically to integers and floats string will convert our number into text and that will unlock our result to summarize what we said so far Python can automatically guess the type of data you are entering it is within its capabilities to know for sure whether you have assigned an integer a float a boolean or a string you need not declare the types of variables explicitly as you must do in some other programming languages.

Python always knows the type of variable what will happen if you type something like I'm fine you'll need the apostrophe in the English syntax not for the Python ik 1 observe if you execute the command like this you will make a mistake to avoid that in such situations you can distinguish between the two symbols put the text within double quotes and leave the apostrophe which technically coincides with the single quote between I and M.

Now you are fine an alternative way to do that would be to leave the quotes on the sides and place a backslash before the apostrophe within the phrase and will still obtain the same correct result this backslash is called an escape character as it changes the interpretation of characters immediately after it and what if we wanted to State press Enter where we put enter within inverted commas same logic the outer symbols must differ from the inner ones put single quotes on the sides and you obtained the desired result finally let's go through a few ways of stating values say you wish to print red car on the same line.

If I write it like this two words next to each other separated by a blank space I'll see them attached one trick would be to put a blank space before the second ' of the first word let's see nice that looks like the desired result another technique would be to sort of add one of the strings to the other by typing in a plus sign between the two just as we did with the tin dollar example a minute ago.

Okay as your intuition probably tells you if you print this combination instead you'll obtain the same outcome but it won't have the quotes on the two sides and here's a new trick I'll type print read and then I'll put a comma which is called a trailing comma and Python will print the next word car on the same line separating the two words with a blank space Shift + Enter.


Python Data Types


Great let's print the number 3 next to the number 5 boom fantastic here it is what will happen if I don't use the print command and just list a few integers floats and strings separating them with commas
 Python will execute the command as expected but will place the values within parentheses strictly amazing thanks for Reading if you found this Post interesting and want to gain an edge in your career make sure to comment and subscribe and don't forget to check out some of our other Post for another quick win in the data science skills department or in any Programming Languages.

Thank you.
 

Thursday, 27 August 2020

How to Learn to Code and Make $60k a Year.

Learn to Code and Make $60k a Year.

Hi there, want to learn how to code then you have come to the right place my name is Ankit, I have talked over three Thousand people how to code or how to become a professional software engineer in this post I'm gonna go over what you need to get started what programming languages to learn where to learn these languages how long it's going to get job ready along with a few tips for your first interviews,
now this post is for beginners who want to learn how to code if you're an intermediate programmer this post is probably not for you now before we begin I would like to tell you about a common misconception about programmers that there are all genius level eggheads with superhuman math skills and four-digit IQs that is not true you don't need to be a math genius what you need are focus and determination.

Learn to Code
Learn to Code

If you're going to be a coder and want to Learn to Code and Make $60k a Year you should be able to focus programming is all about problem solving and solving problems takes time sometimes you might be working on a single piece of code for hours or even days if you check your Twitter or watch cat post  every 20 minutes you're not gonna be able to focus as a coder you'll be spending hours and hours in front of a computer screen looking at code like this and it's important to ask yourself is this something you like I know it's not for everyone but some people like me love to code if you want to become an awesome coder you need to fall in love with code the second characteristic you'll need is curiosity and passion for learning because software and coding languages are constantly being updated and improved you will have to learn new things all the time it never stops so you should read your articles books or watch online courses every now and then to get up to speed with what's happening in the industry what about education well a decade ago having a degree in computer science was the only way to get into the programming industry but these days the barrier of entry is much lower for many companies is your level of proven technical skill that would get you the job not your degree I personally was never asked about my degree in any of my interviews what mattered is that I could do the work so what if some people like to go to a university.

I personally think it's a waste of time and money even though I master's degree myself most university programs for software engineering take three to four years cost tens of thousands of dollars and tend to waste a lot of time teaching outdated or irrelevant subjects like physics or biology furthermore in my experience you're more likely to be taught by PhD student looking to make some pocket change as opposed to someone with real industry experience as a result a lot of students spent four years in a university graduate with $30,000 in student loan debt and realized that they can't even build a simple application if you disagree that's perfectly fine universities can be a good place to make connections and become well-rounded but if you want to learn to code well enough to get a job you'll have to learn that skill on your own University is not going to teach you that I promise so how to learn the good news is that there are a ton of books and online courses out there and any number of subjects the coding community is very large and very supportive so if you're looking to get into coding there is a whole world of educational resources at your fingertips so you can decide what do you want to learn and pursue that you won't need to waste time studying irrelevant subjects and paying for them now what programming languages should you start with this is pretty subjective and it depends who you ask and what you want to build a lot of people tell beginners to learn HTML and CSS but these are really not programming languages they're markup languages that we use to describe what a website or mobile app looks like so if you want to become a programmer you really need to learn a programming language that you can use to define how an app works.

Learn to Code and Make $60k a Year.
Learn to Code
Learn to Code


We have several programming languages out there such as JavaScript C++ c-sharp Java Python Ruby PHP and so on each language has its own pros and cons for example if you're gonna build something where performance is a critical factor it would probably want to use C++ but on the flip side that comes with a cost of maintenance because C++ is a complex language if you want to build an iPhone app you will have to learn Swift and you also need a Mac computer for Android you'll have to learn Java or Catlin my recommendation to you is not to get hung up and these differences between programming languages once you learn a language you can always learn in other programming language much faster because all these languages have pretty much the same foundation so out of all these languages I recommend you to learn Python because first of all it's the most beginner for any language so you can easily learn the fundamentals of programming it's versatile so you can use it for a wide range of jobs such as web or mobile development as well as data science or hacking so you will have more job opportunities compared to let's say C++ it's cross-platform so you don't need a Mac computer you can read it on Windows Mac or Linux and on average Python developers earn more according to indeed.com the average salary of a Python developer is hundred and sixteen thousand dollars a year but of course that requires having additional skills so it's not like we read one Python book and done $160,000 a year no it doesn't work like that but learning Python opens up so many opportunities for you so for now I would recommend focusing only on Python one of the common issues.

I see amongst beginners is that they try to learn so many languages all at once they learn a bit of Python but then they hear that JavaScript is pretty hot so they leave Python and start learning JavaScript then someone else tells them about PHP so they learn PHP too it's not gonna work it's like trying to learn multiple musical instruments at the same time this way you won't be able to play one song on any of these instruments learn an instrument first make sure you can play a few songs then learn a second instrument by the same token learn Python first make sure you know the fundamentals of programming well build a few applications here and there and then learn a second language so your first step is learning Python once you learn Python well then you can focus on a specific area such as web apps mobile apps data science machine learning and AI which is going to be pretty big the good thing about Python is that it's a general-purpose programming language so you can use it for a wide range of jobs in contrast if you learn Swift all you can do is build iOS apps that's it nothing more Python gives you more job options and by the way you can always learn about other areas for example you may want to spend the first two years on web development and then you've discovered that you would like to or mobile development it's perfectly fine as long as you know the fundamentals well you can easily transition to a different area how to learn Python well I have a number of Python tutorials for you here on my channel my Python tutorial for beginners is a great introduction to Python and teaches you the basics of programming.

So, I highly recommend you to watch that Post to the end the fun thing about learning coding is that you're constantly doing you spend 30 percent of your time studying and the rest on practicing so it's not like sitting down for three hours studying and memorizing something boring like history your problem solving you're thinking of different solutions you play with your code and see the result it's not working okay try something different it's very practical how much time do you need to spend on this it really depends but if you can dedicate two hours of coding on average every day after 2 to 3 months you should be fairly comfortable writing basic programs after that you will need another three to six months to specialize in one area such as web development mobile development or data science so in total I would say you need to dedicate 6 to 12 months of your time and studying and practicing programming to become job ready at that point you can land your first job as a junior software developer with an average salary of 60 to 70 thousand dollars then as you gain more experience in the industry your resume will start to get more attractive and you can easily ask for a hundred 120 thousand dollars a year if not more so are you excited to learn programming if you are I would encourage you to start by making a commitment to spend two hours every day studying and practicing coding and use the comment box below to let me and everyone else know why you want to learn programming.

Learn to Code
Learn to Code

I would love to hear your story now before you apply for your first job your resume is empty you don't have any work history and that's okay don't panic a lot of people freak out because they don't have any work experience to show and yes it is important to some companies but not every company there are a lot of companies that hire junior programmers and teach them because it costs them less than getting a senior developer so in a job interview they want to know if you're dedicated and a fast learner there is nothing wrong with being asked a question and saying you don't know the answer just say that you're a fast learner and you really want to get this job because you love programming and you want to grow show them that you're passionate about working with them this will help you stand out and hopefully get the job that you want also it's really helpful if you work on some hobby projects as you're learning think of the websites and apps you use often try to build a simpler version of this and put that on your resume you can upload your code to github.com and include the link on your resume so that's it for today I hope this Post helped you map out where you are and where you should go next if you enjoyed this Post please show some love by liking and sharing it also subscribe to my channel for more Post like this if you have any more questions feel free to ask me in the comment box below thanks for watching and have a great day.

Thursday, 13 August 2020

Learn Python Episode #6: Choosing an IDE under Python;

Alright, Guys welcome to this Python series , today we talk about Choosing an IDE.So lets know how to be an efficient at programming with Python?The question can be posed for any programming language really, and so the answer is usually going to be same.



I mean feel free if you want to, to open up notepad on Windows or you know some basic text editor and write a script and go over to the terminal and command prompt and run it, however that's not efficient for a variety of reasons. So, what we're going to be using is an IDE, which stands for integrated development environment, and we're going to be using Jetbrains, PyCharm. Now, PyCharm is free for, I spelled that wrong just go to Google, search PyCharm, and click on the link there which is from jet brains.com, and you can download it.

Now when you get to the download screen you're going to get a professional or community version, choose the community version that is free, it's completely fully featured as far as i can tell, and that's the one that we're going to be using in this Post. Now alternatively I mean you can go have a look at other IDEs for Python, but I find that this one it just works really well,it's simple, and it does everything that we need it to do, and it also has some advanced features which we may look at some point in the future.

Download;
So, go ahead download the installer for your platform, it does require Java as well, so you can just open up Google and type download Java, and it's going to take a java.com/download if you click that link, just click download the appropriate version for your system, and once you have that installed then you can install PyCharm. So, this is going to be the first screen that you see every time you start up PyCharm. We're going to create a new project, it's going to be pure Python, now there's also other options here if you want to start a Django project, etc., but we're just going to start a Python project here and we're going to choose version 3.5.1 which is also going to tell the IDE here where to find the binary files to run Python.

Project Making;
Now, we're also going to name the project here, so first program, and this is going to be the name of our project. It's going to create a folder called first program and this is how we're going to identify it within here.So, along the left-hand side here this is the project view so let's go ahead and right click and create a new file.We're just going to choose a Python file and i'm going to name it main, which is going to name it main.py, and here we can start typing our script. So, again i'm just going to use the hello world example, and that's all it's going to be. I'm going to save it, keyboard shortcuts are going to take you a long way if you're going to become a programmer, so I expect you know some already, if you don't on Windows Linux control + S saves the file and on OS 10 its command + S so you don't have to always go through the menus and stuff, but let's have a look through the menus. If you want to create a new project, a new file, or directory you can open one etcetera.

you can actually access the settings by going to default settings for this project, and a bunch of different options down here that we don't really need. If you go to edit you're going to see you can undo and it's also going to show you the corresponding keyboard shortcuts for each one of these options, so this is command + Z and that's going to undo whatever action I previously did, this is also going to be useful if you're going to become a professional programmer. Same is true for copy, paste, find. We're going to be discussing find at some point, I mean it's a pretty powerful command you can find not only in the current file but your entire project if you want to look for instances of variable or string or something you can actually search through the entire root directory of this project if you want. If you go to view and go tool windows here is what we're looking at here project if we select that it's going to, it should hide that, yeah, so it hid the project sidebar, so we're going to leave that open.If you have version control setup this will not be disabled and you can use that to perform first control actions.Now open Python Console and here we run the actual Python Code.

If we wanted to say 5+5 you know and it's going to return that so this is the interpreter itself, however if we want to actually open terminal we can open a terminal here and here we can just type python3, main.py and it's going to run what we have up in this file right here. Now additionally we have a run right here. We can set up run, a run configuration here, to actually every time we hit the run it's going to automatically run our project so let's go ahead and hit the plus sign, choose python, and it's gonna be called a Python run,script is going to be python3 or the script is going to be the the actual python script that we want run so it's going to be main.py, script parameters this is if we're passing in any arguments or anything we're not going to it's already found the Python interpreter.

This is going to be interpreter options we're not going to be using any, and that's all that we need to do. So, let's go ahead and click apply and then run, and it's going to run the script, output that, and then it says it finished with exit code zero which is completely normal. So, every time you want to run if you have this little section opened here just hit that play button, the Run button there, it's going to run the code in real time. So, make changes, hit ctrl + S,and then run the code right there, this is the most efficient way to run a program in an IDE, you know, you don't have to switch back and forth between windows and stuff. So, this is the primary reason that we're going to be using this IDE for the sake of this course.

Again, feel free to have a look at some others but I recommend if you're a complete novice to any of this just follow along exactly with what I'm doing and you shouldn't have a problem. However, if you do there's a discussion section to the right of this Post, use it, let me know if you have any trouble,and I'll try to clear it up. So, with all that said we are finally ready to actually get in to the language itself.

watch my other post on Python, just go to rajcoding homepage and in courses section select label Python or if you just, want to Subscribe to my, newsletter so that you don't Miss my future tutorial Post just go down of this blog and subscribe with email to get all News and as always let, me know in comment below, when you thought of this Post i'm Ankit, from RajCoding, and i'll see you in the next Post?
Thank you and Take Care.

Wednesday, 12 August 2020

What is Coding, first steps {absolute beginner}

What is Coding?

Hey Guys, i am Ankit and Today, we are going to talk about coding. Specifically, I’ll answer the question: What in the world is coding? We’ll also cover a little of what happens when we code.

Before you read on, though, I want you to right-click in your browser window and choose the “View Page Source” option.

What is coding?
To know what is coding you must have to know about page source because it is all about language, Now How to view page source: right-click anywhere on the page, and select “View Page Source.”


What is Coding
What is Coding


when you do that, you get a view of the web page code. Which is to say that, by peeking behind the curtain, you’ve now seen the language that tells your computer how to make this web page look as good as it does.

What is coding? and What is Code? Here’s an example of the HTML, CSS and JavaScript code running this website (yes, the one you are on right now).

<!DOCTYPE html>
<html b:version='2' class='v2' expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
<head>
<!-- SEO Meta Tags -->
<meta content='width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0' name='viewport'/>
<b:if cond='data:blog.pageType == &quot;item&quot; and data:blog.url == data:blog.homepageUrl'>
<b:else/>
<b:include data='blog' name='all-head-content'/>
</b:if>
<title>
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<data:blog.pageTitle/>
<b:else/>
<b:if cond='data:blog.pageType != &quot;error_page&quot;'>
<data:blog.pageName/> | <data:blog.title/>
<b:else/>
404 | <data:blog.title/>
</b:if>
</b:if>

</title>

This is Just an example of code of my website, but if you use an .xml file that is in the form of Zip Code.
Now for the The first time I actually looked at the code in a browser window was revelatory for me. Here was the internet in the internet’s own voice! I didn’t understand most of it, but I could pick out snippets of words and phrases that looked familiar. There were a few font names that I recognized, and I understood pixel sizes more or less. The rest of it was alien to me. Here was the language my computer spoke, or so I thought. Computer can't understand our language do it is used as code language or zip code.

If you’re planning on learning to code, it’s worth thinking through the mechanics of coding. Knowing what exactly is happening when you code, what it means when we say someone is coding, what the difference is between coding and programming, what languages you may end up coding in, and how to get started coding, will help you be a better coder.

Computer Coding for Beginners.
There’s a lot of hype around coding, so let’s start by clarifying what coding isn’t. I mentioned above that when I first saw the source code of a web page, I thought that I was looking at the language my computer spoke. This is a common way of explaining what code is, but it’s not exactly true.

Your computer doesn’t understand the nuances of language. In fact, the only terms your computer understands very well at all are “Yesor “No.”

Imagine you are building a bridge with a group of engineers. You’re on one side, they are on the other, and you need to communicate to finish the project. The problem is, your phone has died, and your radio only works one way. All you have to communicate with them is a flashlight. One flash for yes, two for no. It will take a while but, eventually, the bridge will be built.

This is how a computer communicates with people. The language the computer speaks is binary code, a mathematical language of ones and zeros. Just like the flashlight, there are only two options. The computer understands “on” and “off,”  and nothing else. So unless you’re typing strings of ones and zeros into your text editor (which you’re not), you’re not really writing code in the computer’s language.

But if the code isn’t written in the computer’s language, what are you doing?

Computer Code is a Language:
Think about writing code like this. You don’t speak binary, and the machine can’t come close to understanding human languages. So, for you to tell the computer what to do, you need to design a translator that can act as an intermediary. This is the purpose of code. Code is a  form of writing that isn’t binary, that is easy to learn and interpret for humans, but that the computer can still understand.

For most of the programs you’re likely to work on, the code you write is actually a step removed from the binary code that the computer will process. You’ll write in a code that pulls from human language. Programs built into your computer then translate what you’ve written into binary. It’s like if you needed to speak to someone who in Mandarin, you only know English, and the only translator you could find spoke only Mandarin and French. You would need another translator to translate from English to French and then the first translator can translate French to Mandarin, hopefully without meaning getting lost in the process.

What sort of blows my mind about all of this is that it somehow works. We have programs translating programs for a machine that only speaks binary. This is an insanely complicated process, yet here I am typing human words on my binary speaking computer.

There’s a lot more to it, of course, but these are the essential things to know before you start a conversation with your computer through code.

Coding vs. Programming: What’s the Difference?
When I was growing up, my dad and all the people he worked with were computer programmers. This framed how I understood people who wrote code for computers for a long time: They were programmers.

More recently it seemed like there was a shift in either the terminology or the industry. Suddenly, people who wrote for computers were coders. This shift has prompted me to wonder whether there is any difference between what programmers do and what coders do.

Many say that there really isn’t a difference between a coder and a programmer at all. It’s a difference in terminology rather than activity. If anything, in my humble opinion, saying you are a coder is slightly more general than saying you are a programmer. Since to me the word programmer is often associated with computer programming (and computer science) courses at a university. Whereas, coding feels like something everyone can do.

Jonah Bitautas, the product designer behind Cards Against Humanity,  makes an interesting point when he argues that there is a real difference and it’s rooted in issues of scale. Essentially, a coder is someone who writes language for computers. A programmer is someone who oversees the writing of a whole program — that is to say, an entire project’s worth of coding.

At the end of the day, there is no formal definition of a coder or a programmer. And so, it’s completely fine to use these terms interchangeably: you can say “I’m a coder” or “I’m a programmer,” and no one will judge you for it. Unless during the rare occasion on Hacker News — the programming news website where seasoned (and opinionated) coders hang out. Sure, they might say something. Just brush it off and keep on moving on.

Programming vs. Coding: What’s the difference?
Types of Coding Languages;
There are dozens of coding languages. A few languages are all-purpose (or multipurpose), but most serve a specific function. CSS, for example, primarily functions to make things look pretty. JavaScript, a relatively old language, exists to make web pages more functional.  There are specialized languages that are great if you need something super specific, but all you really need to get started are a few common ones.

HTML
What is Coding | HTML
What is Coding | HTML



What is Coding | Learn to Code in HTML [Hypertext Markup Language].
When I asked you to open the source code for this web page, it took you to lines of code written in HTML. Short for Hypertext Markup Language, HTML serves as the bones of the Internet. It tells web pages what should be displayed and where and how they’ll fit within a given style sheet. It also tells your browser where to look for content like images and videos that you may want to include in your project, as well as where to find the style sheet you’re working off of.

One thing to be aware of: HTML technically isn’t a “programming language” because it doesn’t use logic based expressions like, let’s say, Python does. HTML is a markup language — but much like the debate of coder vs. programer vs. developer  — you’re unlikely to be faulted for calling it a programming language, especially if you are new.

CSS:
Learn to code in CSS, CSS is the stylesheet. If you open up a CSS file, you’ll see a lot of references to font families, colors, and font formatting styles (like bold, underlined, or italics). When your browser loads a page, the HTML tells it “Make this part of the page look like a header. OK?” It also says “Here’s where to look to understand what a header should look like.” This will always be a CSS file.

Javascript:
What is Coding | JavaScript
What is Coding | JavaScript


What is Coding | Learn to Code in JavaScript.


Javascript is the language that brings interactivity to a web page.  When you click a button on a web site, for example, it’s JavaScript that makes the button look like you’re clicking it. The controls for video players on the web and animations are also often Javascript.

Ruby & Python:
What is Coding | Python
What is Coding | Python


What is Coding | Learn to Code in Python and Ruby.

We actually already have a baller post on the differences between Ruby and Python, but the short version is that these two programming languages are often used to develop web applications.

Which is to say, they create programs that allow web pages to do things at a high level of interactivity. If you want to, for example, build a bot to create an automatic payment system for your clients, you’ll probably use one of these. They’re great programs to learn to work with because they are extraordinarily versatile and there is a lot of extant code for you on the web to begin playing with this.

How do you learn to code? Learning to code is much like learning a foreign language. It's a skill that takes practice everyday! 
Learning to code is much like learning a foreign language. It’s a skill that takes practice everyday!

How to Learn to Code?
There are a number of parallels between learning to code and learning to speak a new (human) language. The most frustrating similarity is that, as with learning any language, you have to spend time practicing!

Some people who are just natural coders, sure, just as there are people who can speak Italian after listening to a couple of operas. For the vast majority of us, though, learning to code is a process of trial and error. Coding is a skill. It takes time, and it helps to have guidance.  

Luckily, there are many affordable online courses for learning to code! If you’re new to coding and don’t know where to start, I suggest Programming For Non-Programmers. This course will give you the vocabulary and perspective necessary to make sense of the coding world.

If you’re ready to dive straight into learning to code, Learn Python. It’s what all the cool kids are doing these days. Python is a great language that you can use to build nearly any website or app you’d ever want to make. Don’t believe it? Google, Uber, Netflix, and many more are just a few companies using Python.

I hope you like the Post, See you in the next post. Bye!