Well, the answer is damn Yes.
Yes, you can learn Python within one month. But you have to read me carefully. There are a few steps you have to follow during this 1 month. So, here we go.
Step 1: Don't go for any tutorial on the internet.
Why I'm saying is that,
You are the only Guru of yourself to get things very fast.
Buy a book or collect from anywhere of Python 3. Yes, I'll repeat, go for Python 3. Please don't go for Python 2.
I'll recommend you to take learn Python the Hard Way book as your guide. This is one of the best books in Python for beginners like you.
Step 2: Download an app DataCamp -
Well, the answer is damn Yes.
Yes, you can learn Python within one month. But you have to read me carefully. There are a few steps you have to follow during this 1 month. So, here we go.
Step 1: Don't go for any tutorial on the internet.
Why I'm saying is that,
You are the only Guru of yourself to get things very fast.
Buy a book or collect from anywhere of Python 3. Yes, I'll repeat, go for Python 3. Please don't go for Python 2.
I'll recommend you to take learn Python the Hard Way book as your guide. This is one of the best books in Python for beginners like you.
Step 2: Download an app DataCamp - Learn R, Python & SQL - Apps on Google Play from play store( If you are an Android user) or DataCamp - Learn R & Python on the App Store from App store (If you are a Richie Rich)
And keep doing practice on hand when you'll be free.
Step 3: Stop watching some useless video and start watching some Python stuff on YouTube.
And, that's it. After a month you'll see yourself as a Python programmer.
You've taken a great step, my dear mate. Go for it, because Python will tell you what you want to be after one month.
Hope it'll help you. Do follow me for a new programming relationship. All the best for your new beginning.
The cost of hiring an editor depends on the type of editing you need, the length of your book, and the editor’s experience. Here’s a breakdown to help you figure it out:
- Types of editing
1. Developmental editing: Focuses on the big picture—structure, plot, and overall flow. This is usually the most expensive.
2. Copyediting: Fixes grammar, punctuation, and sentence structure. More affordable than developmental editing.
3. Proofreading: The final polish to catch typos and small errors. This is the least expensive. - Average costs
1. Developmental editing: $0.07–$0.12 per word (around $700–$1,200 fo
The cost of hiring an editor depends on the type of editing you need, the length of your book, and the editor’s experience. Here’s a breakdown to help you figure it out:
- Types of editing
1. Developmental editing: Focuses on the big picture—structure, plot, and overall flow. This is usually the most expensive.
2. Copyediting: Fixes grammar, punctuation, and sentence structure. More affordable than developmental editing.
3. Proofreading: The final polish to catch typos and small errors. This is the least expensive. - Average costs
1. Developmental editing: $0.07–$0.12 per word (around $700–$1,200 for a 10,000-word manuscript).
2. Copyediting: $0.03–$0.05 per word ($300–$500 for 10,000 words).
3. Proofreading: $0.01–$0.03 per word ($100–$300 for 10,000 words). - Use platforms like Fiverr for affordable options
If you’re working with a smaller budget, platforms like Fiverr can help you a lot. You’ll find editors offering everything from full manuscript editing to simple proofreading at flexible prices. I’ve used it myself for proofreading, and was very happy with the results.
You can check out Book editors on Fiverr to compare rates and services. Most offer package deals, so it’s easy to find something within your budget.
- Pro tip: sample edits
Before committing, ask for a sample edit. Many editors on Fiverr will do this for free or at a low cost, so you can make sure their style fits your book.
Editing is an investment, but you have options that can make it affordable without sacrificing quality.
1.) Practice Python Problems on Hackerrank: This is a good way to make sure you actually understand the material. Hackerrank makes it fun and the practice problems keeps you stimulated. Had I not done this, I would’ve forgotten everything I’d learn the very next week. Hackerrank problems help tremendously with retention.
2.) Set Up iPython/Jupyter Notebook: It helps to be able to quickly execute a few lines of code every so often while you’re learning. There are a lot of books that tell you to only execute an entire program with long lines of code. This is a bad way of learning. You need to get
1.) Practice Python Problems on Hackerrank: This is a good way to make sure you actually understand the material. Hackerrank makes it fun and the practice problems keeps you stimulated. Had I not done this, I would’ve forgotten everything I’d learn the very next week. Hackerrank problems help tremendously with retention.
2.) Set Up iPython/Jupyter Notebook: It helps to be able to quickly execute a few lines of code every so often while you’re learning. There are a lot of books that tell you to only execute an entire program with long lines of code. This is a bad way of learning. You need to get a good feel for how the computer reads each line of your code in the beginning.
3.) Have a Goal/Purpose in Mind: To learn Python in record time, you need a sense of urgency. I was super-ambitious and obviously overestimated myself when I let potential employers send me Python “tests” after only a week of learning Python. Needless to say, I couldn’t complete them after my first week of Python (but I could after my second or third week!). I still benefited greatly because this sense of urgency made forced me to sign up for video courses on Python Pandas, which I crammed for. The employer’s “tests” gave me a pretty good sense of which particular Python-related skills the job market was looking for.
4.) Build Real-World Applications/Programs: After you’re done with learning the Python basics/fundamentals, focus your attention on courses/materials that walk you through how to make specific real-world applications. I paid for some (inexpensive) Udemy courses after my first week that taught me how to make 8 or 10 real-world applications. This will give you a much better sense of the scope of Python. Some of the applications I built were standalone GUI interfaces with databases inside them, others were web scraping programs or websites. To broaden my net for jobs in the future, I also spent some time learning Machine Learning using Python on Kaggle (which hosts lots of Machine Learning/Data Science competitions).
All of this gave me an understanding that Python is used for literally everything - from making interactive websites (with Django) to Machine Learning (with Scikit-Learn) to creating financial/trading algorithms.
Here is a Roadmap:
Week 1
Google Python programming fundamentals and pick on any good site. Tutorialspoint or any other should be fine. This should take you about a week say 8 hours per day while doing small scripts for practice to enforce your understanding. Note: never memorize the syntax, it will come naturally and looking up each time when you need it until you finally internalize it is the way to go.
Week 2, 3, 3.5
Pick up a project and start working to finish it. Some general tips when working on the project:
- Don’t overthink, just pick on anything e.g basic calculator with a UI or could be an
Here is a Roadmap:
Week 1
Google Python programming fundamentals and pick on any good site. Tutorialspoint or any other should be fine. This should take you about a week say 8 hours per day while doing small scripts for practice to enforce your understanding. Note: never memorize the syntax, it will come naturally and looking up each time when you need it until you finally internalize it is the way to go.
Week 2, 3, 3.5
Pick up a project and start working to finish it. Some general tips when working on the project:
- Don’t overthink, just pick on anything e.g basic calculator with a UI or could be anything that makes sense or google “beginner python projects” or something.
- You don’t have to memorize or remember any syntax. So look up on the internet when you are stuck. Try to get hints on your problems.
- Use an IDE (subjective but I prefer it since it is easier to debug and run scripts)
- Breakdown the project to smaller components e.g if you are creating a calculator then:
- Graphical User Interface - further into various buttons
- Addition, subtraction, division and multiplication functions assigned to various buttons (note: there is no golden rule on how to break down projects, as long as they are manageable chunks)
- Stackoverflow is a good friend. But make sure you don’t copy paste without understanding what the script does.
- It will be hard and you need to be mentally strong to push through problems. When stuck on a problem:
- Look it up on google and try finding the solution by being more precise with your search queries
- If you don’t find a solution then post it on a forum where you might find some help.
- You need small breaks when programming. It helps to get away from the computer for a while and come back.
- May be this helps: Pomodoro Technique - Wikipedia
- Invest time to learn version control. Should not take you more than a day or two. Basics should be fine. I prefer git.
- Learn debugging as you go. Its not rocket science. Can take you literally take you only couple of hours to learn how to do it.
- Ensure that you have a theoretical approach to solving the problem before you start writing any code. It won’t magically give you the correct result. Step aside from wishful thinking and be more practical. You can draw diagrams or write down what you want to achieve the result.
- If you get time try investing a few hours learning testing and implement some tests in your code.
- Don’t be frustrated if a problem takes long to solve but be aware of the time, you can move on to other components of the project to complete and come back later.
Week 3.5 / 4
Try smoke testing and ensuring that bugs are fixed. Now, if you have not complete then its alright, many at times we might not depending on some factors. In that case:
- Allocate yourself more time (i.e more than a month)
- Prioritize features that you might need for the project.
Congrats you are better than many programmer that have been going through tutorials for a year claiming they have learnt a lot. May be even better than a big percentage of 1st and 2nd year CS undergrads.
Imagine the possibilities you keep building projects for the year!
PS: To keep going you can start learning how databases work and learn some python frameworks to achieve what you want and build what you like.
I do not know that you can learn French in just 15 days. Even babies do not get to it. I must therefore concentrate myself on reaching the required 7 bullets, which is already a challenge…
1- The best way to learn French quickly, supposing you are an adult, is to fall in love with a native partner. This is sometimes called “méthode de l’oreiller” (i.e. pillow method). I believe it to be still extremely effective, even though it may be argued old fashioned, and is even contemptuously rejected by a minority of university scholars,
2- If you do not manage finding a partner quick enough, you may wan
I do not know that you can learn French in just 15 days. Even babies do not get to it. I must therefore concentrate myself on reaching the required 7 bullets, which is already a challenge…
1- The best way to learn French quickly, supposing you are an adult, is to fall in love with a native partner. This is sometimes called “méthode de l’oreiller” (i.e. pillow method). I believe it to be still extremely effective, even though it may be argued old fashioned, and is even contemptuously rejected by a minority of university scholars,
2- If you do not manage finding a partner quick enough, you may want to replace it with a good friend, even tough I suspect this alternative method not to be half as effective,
3- Reading French books and papers of all kinds as frequently as possible will undoubtedly assist you,
4- If you are really motivated, you may go as far as watching French TV. You won’t learn much, but at least this bit will be in French!
5- Watching movies in French language and without subtitles, is also a very effective challenge. You may have to peruse them more or less before they are 100% clear, but your French will improve with no doubt whatsoever.
5- A travel to France will do no harm. (Quebec might be considered an acceptable alternative, but beware Canadian accent then…)
6- You may consider taking French courses or reading French lectures over the internet, but I doubt that 15 days will be enough, unless you are exceptionnally bright or can be satisfied with acquiring limited French capabilities,
7- I do not know well for 7, but you might also consider paying me a visit in Paris… I’d do my best !!!
Hope this can be of some help.
Good luck anyway,
Where do I start?
I’m a huge financial nerd, and have spent an embarrassing amount of time talking to people about their money habits.
Here are the biggest mistakes people are making and how to fix them:
Not having a separate high interest savings account
Having a separate account allows you to see the results of all your hard work and keep your money separate so you're less tempted to spend it.
Plus with rates above 5.00%, the interest you can earn compared to most banks really adds up.
Here is a list of the top savings accounts available today. Deposit $5 before moving on because this is one of th
Where do I start?
I’m a huge financial nerd, and have spent an embarrassing amount of time talking to people about their money habits.
Here are the biggest mistakes people are making and how to fix them:
Not having a separate high interest savings account
Having a separate account allows you to see the results of all your hard work and keep your money separate so you're less tempted to spend it.
Plus with rates above 5.00%, the interest you can earn compared to most banks really adds up.
Here is a list of the top savings accounts available today. Deposit $5 before moving on because this is one of the biggest mistakes and easiest ones to fix.
Overpaying on car insurance
You’ve heard it a million times before, but the average American family still overspends by $417/year on car insurance.
If you’ve been with the same insurer for years, chances are you are one of them.
Pull up Coverage.com, a free site that will compare prices for you, answer the questions on the page, and it will show you how much you could be saving.
That’s it. You’ll likely be saving a bunch of money. Here’s a link to give it a try.
Consistently being in debt
If you’ve got $10K+ in debt (credit cards…medical bills…anything really) you could use a debt relief program and potentially reduce by over 20%.
Here’s how to see if you qualify:
Head over to this Debt Relief comparison website here, then simply answer the questions to see if you qualify.
It’s as simple as that. You’ll likely end up paying less than you owed before and you could be debt free in as little as 2 years.
Missing out on free money to invest
It’s no secret that millionaires love investing, but for the rest of us, it can seem out of reach.
Times have changed. There are a number of investing platforms that will give you a bonus to open an account and get started. All you have to do is open the account and invest at least $25, and you could get up to $1000 in bonus.
Pretty sweet deal right? Here is a link to some of the best options.
Having bad credit
A low credit score can come back to bite you in so many ways in the future.
From that next rental application to getting approved for any type of loan or credit card, if you have a bad history with credit, the good news is you can fix it.
Head over to BankRate.com and answer a few questions to see if you qualify. It only takes a few minutes and could save you from a major upset down the line.
How to get started
Hope this helps! Here are the links to get started:
Have a separate savings account
Stop overpaying for car insurance
Finally get out of debt
Start investing with a free bonus
Fix your credit
Step 1: Duolingo - try to actually learn all the vocabulary, which means reviewing sections that you have already completed
Step 2: Listen to a lot of music in French and memorize the lyrics. Get a feel for the way French vocabulary is used in context
Step 3: At the same time, start listening or watching some easy French. There are a lot of resources for this, and you might try “extra French” on YouTube
All this should take about two months
Step 4: Start reading books. This is the best way to gain familiarity with a language, and you should keep doing it as long as you are learning. I might recomm
Step 1: Duolingo - try to actually learn all the vocabulary, which means reviewing sections that you have already completed
Step 2: Listen to a lot of music in French and memorize the lyrics. Get a feel for the way French vocabulary is used in context
Step 3: At the same time, start listening or watching some easy French. There are a lot of resources for this, and you might try “extra French” on YouTube
All this should take about two months
Step 4: Start reading books. This is the best way to gain familiarity with a language, and you should keep doing it as long as you are learning. I might recommend the Harry Potter series in French, which is a fun read if you like the series. Look up any word you come upon that you don't know.
Step 5: At the same time, start watching French TV and movies without subtitles to develop your ear. I watched The Voice France, which is silly but fun.
Step 5: To get further you need native French speakers for two things: conversation skills and to correct your writing. Ideally you would take an advanced class, but there are also Skype friends services that you can use if you can't actually go to France.
You can't become fluent from nothing in three months, but you can make some huge improvements with these steps.
You can't. Why? Because 2 Months are never sufficient for becoming a GOOD Programmer. It takes years of experience and Love for programming. I can suggest you something else, not just for 2 months, as just reading books won't make you a better programmer. You have to love coding, practice whenever you can.
- Get some problems to solve. there are 5 Options I can come up with:
- Make one up yourself. There are many regular life problems to solve with codes. Find one. This one is difficult.
- There are many books on programming problems. Search them.
- Online: Search for programming problems online. Go to s
You can't. Why? Because 2 Months are never sufficient for becoming a GOOD Programmer. It takes years of experience and Love for programming. I can suggest you something else, not just for 2 months, as just reading books won't make you a better programmer. You have to love coding, practice whenever you can.
- Get some problems to solve. there are 5 Options I can come up with:
- Make one up yourself. There are many regular life problems to solve with codes. Find one. This one is difficult.
- There are many books on programming problems. Search them.
- Online: Search for programming problems online. Go to sites like Sphere Online Judge (SPOJ) for competitive programming. Solve them. You will get stuck. Try solving them yourself. Take help from your friends/Qoura/Stackoverflow like sites in the beginning. Never lose confidence.
- App Development: Learn App development for Android(JAVA)/Windows (C#) (Or iOS (Objective C) if you are rich enough ;) ). Try Developing some apps for your own use. This will help you have a great concept on OOP.
- Game Development: Easier than the last one. Find a game engine which allows pure coding like Unity3D.
- Face the problems. Learn from your mistakes.
- Install an IDE on your phone. (For android platform, I'd suggest C4Droid (C/C++) and AIDE(Java/Android development)). Code wherever you can, whenever you can.
- Grow your love for codes. Do not get bored.
- Learn new algorithms, and tricks such as XOR Swap, Binary searching, Euclidean GCD finding algorithm and Use them.
- Use Books like CLRS to learn algorithms.
Here’s the thing: I wish I had known these money secrets sooner. They’ve helped so many people save hundreds, secure their family’s future, and grow their bank accounts—myself included.
And honestly? Putting them to use was way easier than I expected. I bet you can knock out at least three or four of these right now—yes, even from your phone.
Don’t wait like I did. Go ahead and start using these money secrets today!
1. Cancel Your Car Insurance
You might not even realize it, but your car insurance company is probably overcharging you. In fact, they’re kind of counting on you not noticing. Luckily,
Here’s the thing: I wish I had known these money secrets sooner. They’ve helped so many people save hundreds, secure their family’s future, and grow their bank accounts—myself included.
And honestly? Putting them to use was way easier than I expected. I bet you can knock out at least three or four of these right now—yes, even from your phone.
Don’t wait like I did. Go ahead and start using these money secrets today!
1. Cancel Your Car Insurance
You might not even realize it, but your car insurance company is probably overcharging you. In fact, they’re kind of counting on you not noticing. Luckily, this problem is easy to fix.
Don’t waste your time browsing insurance sites for a better deal. A company called Insurify shows you all your options at once — people who do this save up to $996 per year.
If you tell them a bit about yourself and your vehicle, they’ll send you personalized quotes so you can compare them and find the best one for you.
Tired of overpaying for car insurance? It takes just five minutes to compare your options with Insurify and see how much you could save on car insurance.
2. Ask This Company to Get a Big Chunk of Your Debt Forgiven
A company called National Debt Relief could convince your lenders to simply get rid of a big chunk of what you owe. No bankruptcy, no loans — you don’t even need to have good credit.
If you owe at least $10,000 in unsecured debt (credit card debt, personal loans, medical bills, etc.), National Debt Relief’s experts will build you a monthly payment plan. As your payments add up, they negotiate with your creditors to reduce the amount you owe. You then pay off the rest in a lump sum.
On average, you could become debt-free within 24 to 48 months. It takes less than a minute to sign up and see how much debt you could get rid of.
3. You Can Become a Real Estate Investor for as Little as $10
Take a look at some of the world’s wealthiest people. What do they have in common? Many invest in large private real estate deals. And here’s the thing: There’s no reason you can’t, too — for as little as $10.
An investment called the Fundrise Flagship Fund lets you get started in the world of real estate by giving you access to a low-cost, diversified portfolio of private real estate. The best part? You don’t have to be the landlord. The Flagship Fund does all the heavy lifting.
With an initial investment as low as $10, your money will be invested in the Fund, which already owns more than $1 billion worth of real estate around the country, from apartment complexes to the thriving housing rental market to larger last-mile e-commerce logistics centers.
Want to invest more? Many investors choose to invest $1,000 or more. This is a Fund that can fit any type of investor’s needs. Once invested, you can track your performance from your phone and watch as properties are acquired, improved, and operated. As properties generate cash flow, you could earn money through quarterly dividend payments. And over time, you could earn money off the potential appreciation of the properties.
So if you want to get started in the world of real-estate investing, it takes just a few minutes to sign up and create an account with the Fundrise Flagship Fund.
This is a paid advertisement. Carefully consider the investment objectives, risks, charges and expenses of the Fundrise Real Estate Fund before investing. This and other information can be found in the Fund’s prospectus. Read them carefully before investing.
4. Earn Up to $50 this Month By Answering Survey Questions About the News — It’s Anonymous
The news is a heated subject these days. It’s hard not to have an opinion on it.
Good news: A website called YouGov will pay you up to $50 or more this month just to answer survey questions about politics, the economy, and other hot news topics.
Plus, it’s totally anonymous, so no one will judge you for that hot take.
When you take a quick survey (some are less than three minutes), you’ll earn points you can exchange for up to $50 in cash or gift cards to places like Walmart and Amazon. Plus, Penny Hoarder readers will get an extra 500 points for registering and another 1,000 points after completing their first survey.
It takes just a few minutes to sign up and take your first survey, and you’ll receive your points immediately.
5. Get Up to $300 Just for Setting Up Direct Deposit With This Account
If you bank at a traditional brick-and-mortar bank, your money probably isn’t growing much (c’mon, 0.40% is basically nothing).
But there’s good news: With SoFi Checking and Savings (member FDIC), you stand to gain up to a hefty 3.80% APY on savings when you set up a direct deposit or have $5,000 or more in Qualifying Deposits and 0.50% APY on checking balances — savings APY is 10 times more than the national average.
Right now, a direct deposit of at least $1K not only sets you up for higher returns but also brings you closer to earning up to a $300 welcome bonus (terms apply).
You can easily deposit checks via your phone’s camera, transfer funds, and get customer service via chat or phone call. There are no account fees, no monthly fees and no overdraft fees. And your money is FDIC insured (up to $3M of additional FDIC insurance through the SoFi Insured Deposit Program).
It’s quick and easy to open an account with SoFi Checking and Savings (member FDIC) and watch your money grow faster than ever.
Read Disclaimer
5. Stop Paying Your Credit Card Company
If you have credit card debt, you know. The anxiety, the interest rates, the fear you’re never going to escape… but a website called AmONE wants to help.
If you owe your credit card companies $100,000 or less, AmONE will match you with a low-interest loan you can use to pay off every single one of your balances.
The benefit? You’ll be left with one bill to pay each month. And because personal loans have lower interest rates (AmONE rates start at 6.40% APR), you’ll get out of debt that much faster.
It takes less than a minute and just 10 questions to see what loans you qualify for.
6. Lock In Affordable Term Life Insurance in Minutes.
Let’s be honest—life insurance probably isn’t on your list of fun things to research. But locking in a policy now could mean huge peace of mind for your family down the road. And getting covered is actually a lot easier than you might think.
With Best Money’s term life insurance marketplace, you can compare top-rated policies in minutes and find coverage that works for you. No long phone calls. No confusing paperwork. Just straightforward quotes, starting at just $7 a month, from trusted providers so you can make an informed decision.
The best part? You’re in control. Answer a few quick questions, see your options, get coverage up to $3 million, and choose the coverage that fits your life and budget—on your terms.
You already protect your car, your home, even your phone. Why not make sure your family’s financial future is covered, too? Compare term life insurance rates with Best Money today and find a policy that fits.
First Of all tell me why do you want to learn 3 languages?? and that too in just 2 Months.
Well let's see, i am going to ask you some questions and answer of these questions will be the answer of your question.
Have you ever coded something useful?
Do you have a background related to coding?
Do you already know one or two languages?
Are you willing to sacrifice your sleep?
If the answer to all the questions above is Yes then Yes you can Learn 3 programming languages in 2 Months else a Big NO!!!!!
Programming is not tough but it doesn't come easy…it takes practice, you can't practice for 3 different l
First Of all tell me why do you want to learn 3 languages?? and that too in just 2 Months.
Well let's see, i am going to ask you some questions and answer of these questions will be the answer of your question.
Have you ever coded something useful?
Do you have a background related to coding?
Do you already know one or two languages?
Are you willing to sacrifice your sleep?
If the answer to all the questions above is Yes then Yes you can Learn 3 programming languages in 2 Months else a Big NO!!!!!
Programming is not tough but it doesn't come easy…it takes practice, you can't practice for 3 different languages in just 2 months. Kind of Impossible if you want to be master at it.
First of all, I'm not fluent in French and I've been studying it at school for the past 9 years (but that's a whole other story about the American educational system…)
Anyways, although you won't fully “learn” French in just the span of two months, you can really start the groundwork for future fluency.
For me, I'm really a stickler on not forming bad habits early-on in learning. When I first started learning Mandarin, for the first few weeks or so I wouldn't learn much new vocab, I would just isolate the sounds and try to the best of my ability to have accurate pronunciation. So I would devote
First of all, I'm not fluent in French and I've been studying it at school for the past 9 years (but that's a whole other story about the American educational system…)
Anyways, although you won't fully “learn” French in just the span of two months, you can really start the groundwork for future fluency.
For me, I'm really a stickler on not forming bad habits early-on in learning. When I first started learning Mandarin, for the first few weeks or so I wouldn't learn much new vocab, I would just isolate the sounds and try to the best of my ability to have accurate pronunciation. So I would devote some of this time to really hearing and understanding the sounds, flow, pronunciation, etc. of French since bad habits can follow you for a long time. One thing that I've heard is difficult for us is ou vs u, the dreaded r, and nasalized vowels. Being a native English speaker, you have some advantages and disadvantages. The advantage is that lots of words are the same or similar (impossible=impossible, une orange=an orange), but then on the flip slide, when faced with one of these words, in the beginning you might want to lapse back into an English pronunciation of it (see impossible above). Another thing is that there are some false cognates, “des faux amis,” as well. Attendre = to wait; not to attend.
Learn verbs! Not just their meaning (avoir=have, venir=come), but more importantly their conjugations! You can't speak in sentences until you know how to conjugate. Start off with some basic -er verbs (danser), then -ir verbs (finir), and then -re verbs (répondre). After you've learned the pattern for the present, learn irregulars, like “avoir, être, faire, aller” (to have, to be, to do, to go). After knowing the present of “avoir, être, et aller,” you will start to be able to form the aller + infinitive future and the passé composé of lots of verbs. So start there, and you'll find the rabbit hole. But don't start off learning the subjunctive mood or the literary passé simple.
When you learn nouns, don't just learn the word. Keep track of whether it's feminine or masculine. Treat that as a part of the word. The more you learn, the longer you learn, the more you'll get a feel for masculinity and femininity, but in the beginning you won't have that.
Since you only have 2 months, you should have fun with it. Download Duolingo and play around with that. I love Brainscape’s flash cards for vocabulary (but that might cost a little). I love HelloTalk; it's an invaluable and interesting interface that can really help with language learning and acquisition. If you're starting from the very beginning, I find that FrenchPod101 (or something like that) is really good.
Set your phone’s language to French, write notes to yourself in French (why not make that grocery list in French?), watch French YouTubers (Cyprien, Norman, etc.), listen to French music (Zaz, Maître Gims, Kendji Girac, Black M). Have fun with it!
Bonne chance !
I once met a man who drove a modest Toyota Corolla, wore beat-up sneakers, and looked like he’d lived the same way for decades. But what really caught my attention was when he casually mentioned he was retired at 45 with more money than he could ever spend. I couldn’t help but ask, “How did you do it?”
He smiled and said, “The secret to saving money is knowing where to look for the waste—and car insurance is one of the easiest places to start.”
He then walked me through a few strategies that I’d never thought of before. Here’s what I learned:
1. Make insurance companies fight for your business
Mos
I once met a man who drove a modest Toyota Corolla, wore beat-up sneakers, and looked like he’d lived the same way for decades. But what really caught my attention was when he casually mentioned he was retired at 45 with more money than he could ever spend. I couldn’t help but ask, “How did you do it?”
He smiled and said, “The secret to saving money is knowing where to look for the waste—and car insurance is one of the easiest places to start.”
He then walked me through a few strategies that I’d never thought of before. Here’s what I learned:
1. Make insurance companies fight for your business
Most people just stick with the same insurer year after year, but that’s what the companies are counting on. This guy used tools like Coverage.com to compare rates every time his policy came up for renewal. It only took him a few minutes, and he said he’d saved hundreds each year by letting insurers compete for his business.
Click here to try Coverage.com and see how much you could save today.
2. Take advantage of safe driver programs
He mentioned that some companies reward good drivers with significant discounts. By signing up for a program that tracked his driving habits for just a month, he qualified for a lower rate. “It’s like a test where you already know the answers,” he joked.
You can find a list of insurance companies offering safe driver discounts here and start saving on your next policy.
3. Bundle your policies
He bundled his auto insurance with his home insurance and saved big. “Most companies will give you a discount if you combine your policies with them. It’s easy money,” he explained. If you haven’t bundled yet, ask your insurer what discounts they offer—or look for new ones that do.
4. Drop coverage you don’t need
He also emphasized reassessing coverage every year. If your car isn’t worth much anymore, it might be time to drop collision or comprehensive coverage. “You shouldn’t be paying more to insure the car than it’s worth,” he said.
5. Look for hidden fees or overpriced add-ons
One of his final tips was to avoid extras like roadside assistance, which can often be purchased elsewhere for less. “It’s those little fees you don’t think about that add up,” he warned.
The Secret? Stop Overpaying
The real “secret” isn’t about cutting corners—it’s about being proactive. Car insurance companies are counting on you to stay complacent, but with tools like Coverage.com and a little effort, you can make sure you’re only paying for what you need—and saving hundreds in the process.
If you’re ready to start saving, take a moment to:
- Compare rates now on Coverage.com
- Check if you qualify for safe driver discounts
- Reevaluate your coverage today
Saving money on auto insurance doesn’t have to be complicated—you just have to know where to look. If you'd like to support my work, feel free to use the links in this post—they help me continue creating valuable content.
my answer assumes that you already know bit of coding and you are now trying to learn a new language.
before you learn a language, identify what you want to do with it.. In my experience, the longest and least effective way to learn a language is by picking a book (or a manual) and going through it -- trying to solve the exercises and labouring through each and every chapter. So, before you start learning, identify your first "project" so that you can focus your energy. I find this useful because many of us lose patience and drop out because we end up spending time on topics that we can neithe
my answer assumes that you already know bit of coding and you are now trying to learn a new language.
before you learn a language, identify what you want to do with it.. In my experience, the longest and least effective way to learn a language is by picking a book (or a manual) and going through it -- trying to solve the exercises and labouring through each and every chapter. So, before you start learning, identify your first "project" so that you can focus your energy. I find this useful because many of us lose patience and drop out because we end up spending time on topics that we can neither relate to nor find relevant.
I learnt Java and Swing (way back in 1999) by creating a calculator applet. I read through first few chapters of the book I had to get myself comfortable with the syntax and then directly started working on my project. I chose calculator because it was something I was very comfortable with -- I knew the business rules, and could easily test my code by using a real physical calculator. Through the process, I was able to not only learn but also gain a good degree of expertise on Java and Swing. the end product especially the GUI was fairly slick. It worked very well and could do really long and complex calculations (took care of BODMAS, exceptions etc.)
Similarly, I learnt C by coding the Simplex algorithm that I was learning in school in our Operations Research class.
So, I suggest that find something from your "real" life and try simulating it with the language you are interested in.
If you have two months or less, just do two things.
- Sign up in HackerEarth, go to Algorithm section / data structure section and start practicing.
Question : why I suggested hackerEarth?Because it covers all important topics , first it will provide you tutorials on that particular topic and then let you jump to the sea of questions where you can practice.
2. Keep yourself saying, “ I can and I will do it! I will crack the interview! “.
And let me know when you get selected. Definitely you gonna be. So, start practicing from today.
One more thing as you know C++ , try to learn it’s STL concepts, rea
If you have two months or less, just do two things.
- Sign up in HackerEarth, go to Algorithm section / data structure section and start practicing.
Question : why I suggested hackerEarth?Because it covers all important topics , first it will provide you tutorials on that particular topic and then let you jump to the sea of questions where you can practice.
2. Keep yourself saying, “ I can and I will do it! I will crack the interview! “.
And let me know when you get selected. Definitely you gonna be. So, start practicing from today.
One more thing as you know C++ , try to learn it’s STL concepts, really it will help you a lot.
I’d use these books.
That way… you can learn some programming - but also learn about the bigger picture.
The best books to teach yourself French is :
FOR Beginner
1. Easy French Step-by-step by Myrna Bell Rochester
2. Entre Amis by Michael D. Oates
3. Contacts: Langue et culture françaises by Jean-Paul Valette & Rebecca Valette
FOR Intermediate
4. En bonne forme by Simone Renaud & Dominique van Hooff
5. Mise en scène: cinéma et lecture by Cheryl Krueger & Elizabeth Dolly Weber & Brigitte G. Martin
6. Moments Litteraires: An Anthology for Intermediate French by Bette Hirsch & Chantal Thompson
FOR Advanced
7. Le Bon Usage by M. Grevisse
8. Advanced French by Monique L’Huillier
9. Short Stories in French: New P
The best books to teach yourself French is :
FOR Beginner
1. Easy French Step-by-step by Myrna Bell Rochester
2. Entre Amis by Michael D. Oates
3. Contacts: Langue et culture françaises by Jean-Paul Valette & Rebecca Valette
FOR Intermediate
4. En bonne forme by Simone Renaud & Dominique van Hooff
5. Mise en scène: cinéma et lecture by Cheryl Krueger & Elizabeth Dolly Weber & Brigitte G. Martin
6. Moments Litteraires: An Anthology for Intermediate French by Bette Hirsch & Chantal Thompson
FOR Advanced
7. Le Bon Usage by M. Grevisse
8. Advanced French by Monique L’Huillier
9. Short Stories in French: New Penguin Parallel Text
Oh, dear. This “question” displays a lamentable lack of knowledge about software development and coding, if you think you really think it’s just a matter of “mastering a language”, like you are learning French or Arabic.
You need to be able to design algorithms first, using critical thinking, numeracy, communication and problem solving. The code comes next, and the language is relatively unimportant. A well-structured design can be implemented in any number of languages, of which there are hundreds - some are more suited to some types of problem than others, and there is no requirement to “mast
Oh, dear. This “question” displays a lamentable lack of knowledge about software development and coding, if you think you really think it’s just a matter of “mastering a language”, like you are learning French or Arabic.
You need to be able to design algorithms first, using critical thinking, numeracy, communication and problem solving. The code comes next, and the language is relatively unimportant. A well-structured design can be implemented in any number of languages, of which there are hundreds - some are more suited to some types of problem than others, and there is no requirement to “master” it. All that does is save a bit of time. All languages have extensive documentation that you can look at, to help you translate your design and make it do what you want.
If you are thinking that “coding” by “mastering a language” is a soft option to a lucrative career, then I am sorry to have to let you know that you are very much mistaken.
Learning data structures and algorithms can be a challenging task, but it is definitely possible to develop a solid understanding within two months if you approach it in a systematic way. Here are some tips:
1. Get a good book: A good book on data structures and algorithms can be a valuable resource for learning the subject. I would recommend "Problem Solving in Data Structures and Algorithms using Python" by Hemant Jain, which provides a clear and systematic approach to learning data structures and algorithms using Python.
2. Study the basics first: Start by learning the basics of programming i
Learning data structures and algorithms can be a challenging task, but it is definitely possible to develop a solid understanding within two months if you approach it in a systematic way. Here are some tips:
1. Get a good book: A good book on data structures and algorithms can be a valuable resource for learning the subject. I would recommend "Problem Solving in Data Structures and Algorithms using Python" by Hemant Jain, which provides a clear and systematic approach to learning data structures and algorithms using Python.
2. Study the basics first: Start by learning the basics of programming in Python. Make sure you are comfortable with Python syntax and programming concepts before moving on to data structures and algorithms.
3. Study systematically: Follow the book chapter by chapter and practice the examples and exercises. Make sure you understand each concept before moving on to the next.
4. Practice coding: Implement the data structures and algorithms you learn in Python by writing code. Practice coding problems from websites like HackerRank, LeetCode, or CodeSignal.
5. Join a study group: Joining a study group can be helpful in staying motivated and getting feedback from others who are also learning. You can also ask questions and discuss problems with the group.
6. Review and revise: Review the material you have learned regularly and revise the concepts. This will help you to retain what you have learned.
Remember, learning data structures and algorithms is a continuous process. It takes time, practice, and patience to master the subject.
Children literature. Adults learning a foreign language should learn as if they were children learning their mother tongue.
Here is the top three :
1. Le Petit Prince, a short novel and a classical. Relatively easy to read and written in correct French.
2. Les Fables de La Fontaine, a collection of very difficult stories that are about one or two pages long. Classical French written in rhymes. The c
Children literature. Adults learning a foreign language should learn as if they were children learning their mother tongue.
Here is the top three :
1. Le Petit Prince, a short novel and a classical. Relatively easy to read and written in correct French.
2. Les Fables de La Fontaine, a collection of very difficult stories that are about one or two pages long. Classical French written in rhymes. The characters, which are animals, are used as a metaphor to talk about humans.
3. Tintin, a classical comic book series. Easy to read, but still written in a very correct French.
For pronunciation :
* Améliorez vo...
Take a class, learning a language is a journey and you must enjoy it along the way.
If you enjoy it you will do better, and reduce your chances of dropping out.
The class is best daily if possible. If not at least 3 times a week..
In the morning when you are more alert is best.
Do interesting things like read and look at magazines, listen to music, watch French films, and read travel brochures and menus, anything you can get your hands on that is about France and French culture do not focus on the language exclusively, focus on the whole culture. If you can get a pen pal.
Make French friends who wi
Take a class, learning a language is a journey and you must enjoy it along the way.
If you enjoy it you will do better, and reduce your chances of dropping out.
The class is best daily if possible. If not at least 3 times a week..
In the morning when you are more alert is best.
Do interesting things like read and look at magazines, listen to music, watch French films, and read travel brochures and menus, anything you can get your hands on that is about France and French culture do not focus on the language exclusively, focus on the whole culture. If you can get a pen pal.
Make French friends who will encourage and support you.
Find a passion for something French like the food or football. It will help you to stay the course.
Once you speak French it will be like having access to an exclusive club. You will feel special and enjoy the exclusivity.
Then you will want to learn other languages and join those clubs or perhaps you will want to always keep going to truly master the French language and its literature.
Good luck it is a long and tedious journey but it is worth it.
Try Duolingo or Rosetta Stone. These are perfect platforms for language learning.
And never forget about watching French films (without subtitles), listening to French songs and reading French books.
Even if you don’t understand what you’re listening to or reading, your brain will gradually get used to it all. Besides that you must write down the words you don’t know (even if they are too simple) and then search for their meaning. Even if you don’t know how to accurately spell that word, just write it on Google translate and you’ll get the correct spelling of the word.
NEVER FORGET TO LEARN THE C
Try Duolingo or Rosetta Stone. These are perfect platforms for language learning.
And never forget about watching French films (without subtitles), listening to French songs and reading French books.
Even if you don’t understand what you’re listening to or reading, your brain will gradually get used to it all. Besides that you must write down the words you don’t know (even if they are too simple) and then search for their meaning. Even if you don’t know how to accurately spell that word, just write it on Google translate and you’ll get the correct spelling of the word.
NEVER FORGET TO LEARN THE CORRECT PRONOUNCIATION OF WORDS. French is not as simple as English. You mispronounce something in English, yet people can understand you. You mispronounce something in French and the meaning of the words you use change unexpectedly!
Bonne chance :)
It's going to be hard so honestly if you manage this, you actually a gee. But yeah be ready to question your sanity. EVERY. SINGLE. FÜCHKING. RULE. HAS. AN. EXCEPTION.
start by learning how to classify the verbs into their respective groups and then start by learning first group verbs in present tense, work into second group and then honestly just memorise “être” and “avoir” . stick to like maybe three verbs which you learn in all three groups and as you learn you will learn other verbs. But yh…start with the rules. They're a bitch
Start learning from the very basic concepts.
If I consider c programming language for example then start learning from data types, if else statements, switch case, loops, ……
The important thing is to focus on the syntax of language and try to make logics on your own.
It's not necessary to start from tough programs because in order to practice the syntax of language you can write basic programs.
Once you understand the syntax of working then go for tough programs and increase the level slowly.
Important point is don't run for logics of programs first set your approach to understand the working proce
Start learning from the very basic concepts.
If I consider c programming language for example then start learning from data types, if else statements, switch case, loops, ……
The important thing is to focus on the syntax of language and try to make logics on your own.
It's not necessary to start from tough programs because in order to practice the syntax of language you can write basic programs.
Once you understand the syntax of working then go for tough programs and increase the level slowly.
Important point is don't run for logics of programs first set your approach to understand the working procedure of programming language.
Try to understand the meaning of single semicolon and check all the possibilities..... I mean check in your program by changing something in syntax and learn is that valid or not.
Thanks
Podcast
There are plenty of YouTube!
You can listen to them while you run, you're working out, while you're waiting for the bus and etc.
Also, with podcasts, you can choose any topic you’d like
For example, if you like basketball, listen to this podcast:
I listen to them while I was learning French in Quebec
And I followed the host's accents and was able to finally roll my tongue like a Spanish person
On top of that, they were discussing a topic of my interest (the NBA)
Albeit, it wasn’t easy and I didn’t even understand everything but as long as you’re learning, it’s all good
Podcast
There are plenty of YouTube!
You can listen to them while you run, you're working out, while you're waiting for the bus and etc.
Also, with podcasts, you can choose any topic you’d like
For example, if you like basketball, listen to this podcast:
I listen to them while I was learning French in Quebec
And I followed the host's accents and was able to finally roll my tongue like a Spanish person
On top of that, they were discussing a topic of my interest (the NBA)
Albeit, it wasn’t easy and I didn’t even understand everything but as long as you’re learning, it’s all good
What are the best books to learn French in the easiest way ever?
Photo by Robert Anasch on Unsplash
Are you sure that you want to learn French? Yes, because learning French is anything but easy. I studied from first grade to university in France. I have lived outside France for about 30 years, I watch television in French, I speak the language often, but I write little in French. And you know what? I have some difficulty knowing whether I am writing correctly or not, and I was an excellent student. I speak Portuguese, a little English and I also studied Spanish. French is by far the most difficu
What are the best books to learn French in the easiest way ever?
Photo by Robert Anasch on Unsplash
Are you sure that you want to learn French? Yes, because learning French is anything but easy. I studied from first grade to university in France. I have lived outside France for about 30 years, I watch television in French, I speak the language often, but I write little in French. And you know what? I have some difficulty knowing whether I am writing correctly or not, and I was an excellent student. I speak Portuguese, a little English and I also studied Spanish. French is by far the most difficult and complicated language to learn. As the languages I know are derived from Latin, sometimes it helps, but in most cases it only complicates because I get confused. And I don't know if I'm writing correctly or if I'm making up words, because there are many similarities between the three languages.
But to answer your question, here are some good options:
* the *Practice Makes Perfect Complete French All-in-One*
* *Easy French Step-by-Step*
* *Barron's Mastering French Vocabulary*
I also really like the **Memrise** App.
Hope this helps
👍
I don't think a straight "No" is actually correct. The fact is, you could EASILY learn multiple languages within 2 months BUT it won't help you.
Rather than "No", I'm saying "Yes, but it won't help".
Why? Because learning programming languages is the super easy part. A seasoned developer can learn the ropes of a new language within a few days easily.
Getting the "what" (the language) is easy. What you're missing is the "how". If you've never coded before, you are missing the problem-solving skills and thinking patterns that developers need. You're missing the underlying theory as well as the prac
I don't think a straight "No" is actually correct. The fact is, you could EASILY learn multiple languages within 2 months BUT it won't help you.
Rather than "No", I'm saying "Yes, but it won't help".
Why? Because learning programming languages is the super easy part. A seasoned developer can learn the ropes of a new language within a few days easily.
Getting the "what" (the language) is easy. What you're missing is the "how". If you've never coded before, you are missing the problem-solving skills and thinking patterns that developers need. You're missing the underlying theory as well as the practical "best practices".
What good is the use of tail recursion?
What are some pitfalls of multiple inheritance?
What is the difference between memory allocation on the stack vs the heap?
If you can't answer these kinds of questions, you could know the syntax of every programming language in the world and it would still not make you a developer.
Before you start learning languages left and right, I suggest you get the basics of ONE language down quickly and then spend the remainder of your time working on your REAL programming skills, the theory and the problem solving skills.
I’m glad you are thinking to learn a new language, French. Trust me, learning French will help you in a lot more ways than you imagined. The best way to learn a nonnative language is, to get proper guidance from a coaching institute. Since COVID, most of the foreign language institutes have shifted to online mode. So, it will be a tough deal to choose the best one out of it. For me, Fluent Fast Academy was the best. As I tried their online French language learning Course from A1 level (the beginners’ level) to B2 level (the advanced level) I can suggest you join them for the clearance of basic
I’m glad you are thinking to learn a new language, French. Trust me, learning French will help you in a lot more ways than you imagined. The best way to learn a nonnative language is, to get proper guidance from a coaching institute. Since COVID, most of the foreign language institutes have shifted to online mode. So, it will be a tough deal to choose the best one out of it. For me, Fluent Fast Academy was the best. As I tried their online French language learning Course from A1 level (the beginners’ level) to B2 level (the advanced level) I can suggest you join them for the clearance of basics and to get the fluency.
Here are a few out of many reasons why you should start learning French with Fluent Fast Academy,
- Experienced faculty, who themselves are native speakers of French
- Online classes, with flexible timings. So, you can learn French at your ease
- Provide their first class FREE
- 100% job guarantee
- interactive live classes with downloadable videos
- free books and webinars, accompanied by regular Group discussions
- Affordable
- Government-certified certificate
So, I suggest you start learning French with Fluent Fast Academy because that’s where I learned French from and I’m satisfied by their learning method and faculty.
Other than that, you can start watching French movies to understand the accent. You can also make friends online who will encourage you to speak French.
Remember, to learn a new language, all you need is motivation. Hope this answer helps.
If you're beginning from scratch, then you can try using “apprenons le français” it's a Book that's used in most schools in India. It's very helpful and can be used to understand all the basic concepts of grammar. Also it has a section dedicated to vocabulary after each lesson or chapter.
As it is more like a school text book, so it's in various parts ( starting from 0 to 4 ) and after that you can use books like “alter ego” for understanding higher concepts and get a hang of colloquial french. I use Alter ego for my DELF exams.
Hope this helps.
P.s. Preeti Bhutani is an amazing author of books f
If you're beginning from scratch, then you can try using “apprenons le français” it's a Book that's used in most schools in India. It's very helpful and can be used to understand all the basic concepts of grammar. Also it has a section dedicated to vocabulary after each lesson or chapter.
As it is more like a school text book, so it's in various parts ( starting from 0 to 4 ) and after that you can use books like “alter ego” for understanding higher concepts and get a hang of colloquial french. I use Alter ego for my DELF exams.
Hope this helps.
P.s. Preeti Bhutani is an amazing author of books for learning french, go through her works if you like to
You can’t .
I studied 12 years in Istanbul at Lycée de GalataSaray as standard French Lycée( 5 primary + 3 Middle + 4 Lycée). French is not difficult, but you have to master the “Grammaire” and “Orthographe”. One should also live some time in France, after having a strong knowledge about the French language.
Alexander the Great asked to his professor Menaclus, “ Is it a shorter way to learn geometry ?”.
The answer was :
“My king, there is royal roads for travel within the country. But for learning the geometry there is only one way!”
With all my good sentiments,
Bedri
The Académie Française has been trying to improve the French language since 1635. Two choices:
(1) Get your CIA friends to carry out a successful coup (very few people like Macron anyway). Then you can have yourself appointed to the Académie.
(2) Write a fantastic best-seller and conduct a publicity campaign to convince the Académie that they absolutely must choose you as one of theirs.
Option 1 is probably the best, but be warned that most people don’t take the Académie seriously, plus they only work at a snail’s pace. The 9th edition of Le Dictionnaire de l'Académie française published Volume 1
The Académie Française has been trying to improve the French language since 1635. Two choices:
(1) Get your CIA friends to carry out a successful coup (very few people like Macron anyway). Then you can have yourself appointed to the Académie.
(2) Write a fantastic best-seller and conduct a publicity campaign to convince the Académie that they absolutely must choose you as one of theirs.
Option 1 is probably the best, but be warned that most people don’t take the Académie seriously, plus they only work at a snail’s pace. The 9th edition of Le Dictionnaire de l'Académie française published Volume 1 “A” in 1992, but 28 years later they have only reached the letter Q. What’s the rush? Why only three months?
If your goal is only to improve your personal command of French (I assume you’re not a beginner), a combination of
(1) a structured language exchange (regular meetings with a fluent, friendly native speaker to communicate about prearranged topics without translation) and
(2) a bain linguistique: total immersion in a sea of normal French while working with and producing accurate transcripts of selected audio, and read widely on subjects that interest you (starting with 3rd or 4th grade level children’s books), especially extracurricular material, robotics, fashion, travel guides, books about insects, popular science magazines, excellent French comic books, recreational math, puzzle books etc [excerpted from a related answer]
I think that the best answer is. 'It depends'. When I teach French directly, with 2-3 students at most, I place emphasis on speaking confidently, correctly and well. Written French introduces a complexity which can be off-putting and so we leave that aside initially although I do get them to write things as we go. I tell them not to get hung up on the 'why' as French can be idiosyncratic and all will fall into place eventually. Progress depends on a key variables: time available; interest; capacity; contact times and intensity; how tired people are. I also take a cumulative approach so that th
I think that the best answer is. 'It depends'. When I teach French directly, with 2-3 students at most, I place emphasis on speaking confidently, correctly and well. Written French introduces a complexity which can be off-putting and so we leave that aside initially although I do get them to write things as we go. I tell them not to get hung up on the 'why' as French can be idiosyncratic and all will fall into place eventually. Progress depends on a key variables: time available; interest; capacity; contact times and intensity; how tired people are. I also take a cumulative approach so that they build constantly upon what has gone before. And, I focus on correct pronunciation from the start. So, the focus is on listening, hearing and speaking with much revisiting and re-combining. In each session, the aim is to learn about 10-20 things, be they expressions or words. I also like students to determine the content, pace and focus since this is for them, not me. So, they start off by nominating things they would like to say and find useful. Examples: 'Hello. I am very pleased to meet you'. This allows a range of things to be introduced. 'Hello' in French has different options, depending on time of day; how familiar one wants or needs to be, for example and this allows the differences to be brought in. 'Bonjour. Je suis très content(e) de faire votre connaissance'. 'Bonjour. Je suis très heureux (heureuse) de faire votre connaissance'. (Hello. I am very pleased to meet you; Hello. I am very pleased to make your acquaintance). 'Bonsoir' can be a variable for the event taking place in the evening as opposed to 'Bonjour' during the day. The other variables can then be explained: 'content' indicates a man/male speaking; 'contente', a woman; female. The same apples to 'heureux' and heureuse. 'votre' is the polite form of 'your' and this would be correct usage rather than the familiar 'ta' since this meeting clearly is taking place for the first time and the French always observe absolute protocols of respect and politeness. 'Connaissance' covers the meaning 'to meet you; to make your acquaintance' and it is a feminine (f) noun in French. 'Je suis = I am; très = very; 'faire' = to make. French usage requires 'content de' or 'heureux de' before a following verb in the infinitive. 'Salut' is another 'Hello' option but would be used between closer friends. So, already in one simple greeting, there is a host of learning opportunity.
Learning data structures and algorithms in just two months can be a challenging task, but it is doable with consistent effort and the right resources. Since you already know C and C++, you have a good foundation to start learning data structures and algorithms.
Here are some tips to help you learn data structures and algorithms efficiently in two months:
1. Set a goal: Before starting, set a realistic and achievable goal for what you want to learn in two months. Divide the topics into smaller parts and create a schedule to cover them within the given time frame.
2. Use a systematic approach: Use
Learning data structures and algorithms in just two months can be a challenging task, but it is doable with consistent effort and the right resources. Since you already know C and C++, you have a good foundation to start learning data structures and algorithms.
Here are some tips to help you learn data structures and algorithms efficiently in two months:
1. Set a goal: Before starting, set a realistic and achievable goal for what you want to learn in two months. Divide the topics into smaller parts and create a schedule to cover them within the given time frame.
2. Use a systematic approach: Use a systematic approach to learn data structures and algorithms. I recommend the book "Problem Solving in Data Structures and Algorithms using C" by Hemant Jain for a structured approach to learning.
3. Practice regularly: Practice regularly to reinforce your understanding of concepts. Try to solve problems related to data structures and algorithms on a regular basis.
4. Implement what you learn: Implement the concepts you learn in code. This will help you to understand them better and apply them to real-world problems.
5. Seek help: Don't hesitate to seek help if you get stuck while learning. You can reach out to online communities, forums, or your peers who are knowledgeable in data structures and algorithms.
Remember, learning data structures and algorithms is a continuous process, and it requires time and effort. With dedication and the right resources, you can achieve your goal of learning them in two months.
Do you want to become a great coder? Do you have a passion for computers but not a thorough understanding of them? If so, this post is for you.
Saying #1: 10,000 Hours
There is a saying that it takes 10,000 hours of doing something to master it.
So, to master programming, it might take you 10,000 hours of being actively coding or thinking about coding. That translates to a consistent effort spread out over a number of years.
Saying #2: No Speed Limit
There is another saying that I just read, which inspired me to write this, that says “there is no speed limit”.
In that post, Derek Sivers claims that
Do you want to become a great coder? Do you have a passion for computers but not a thorough understanding of them? If so, this post is for you.
Saying #1: 10,000 Hours
There is a saying that it takes 10,000 hours of doing something to master it.
So, to master programming, it might take you 10,000 hours of being actively coding or thinking about coding. That translates to a consistent effort spread out over a number of years.
Saying #2: No Speed Limit
There is another saying that I just read, which inspired me to write this, that says “there is no speed limit”.
In that post, Derek Sivers claims that a talented and generous guy named Kimo Williams taught him 2 years worth of music theory in five lessons. I have been learning to program for 2 years, and despite the fact that I’ve made great progress, my process has been slow and inefficient.
I did not have a Kimo Williams. But now that I know a bit, I’ll try and emulate him and help you learn faster by sharing my top 12 lessons.
I’ll provide the tips first, then if you’re curious, a little bit more history about my own process.
The 12 Tips
- Get started. Do not feel bad that you are not an expert programmer yet. In 10,000 hours, you will be. All you need to do is start. Dedicate some time each day or week to checking things off this list. You can take as long as you want or move as fast as you want. If you’ve decided to become a great programmer, youve already accomplished the hardest part: planting the seed. Now you just have to add time and your skills will blossom. If you need any help with any of these steps, feel free to email me and Ill do my best to help.
- Dont worry. Do not be intimated by how much you dont understand. Computers are still largely magic even to me. We all know that computers are fundamentally about 1s and 0s, but what the hell does that really mean? It took me a long time to figure it out–it has something to do with voltages and transistors. There are endless topics in computer science and endless terms that you won’t understand. But if you stick with it, eventually almost everything will be demystified. So don’t waste time or get stressed worrying about what you don’t know. It will come, trust me. Remember, every great programmer at one time had NO IDEA what assembly was, or a compiler, or a pointer, or a class, or a closure, or a transistor. Many of them still dont! That’s part of the fun of this subject–you’ll always be learning.
- Silicon Valley. Simply by moving to Silicon Valley, you have at least: 10x as many programmers to talk to, 10x as many programming job opportunities, 10x as many programming meetups, and so on. You don’t have to do this, but it will make you move much faster. The first year of my programming career was in Boston. The second year was in San Francisco. I have learned at a much faster pace my second year.
- Read books. In December of 2007 I spent a few hundred dollars on programming books. I bought like 20 of them because I had no idea where to begin. I felt guilty spending so much money on books back then. Looking back, it was worth it hundreds of times over. You will read and learn more from a good $30 paperback book than dozens of free blogs. I could probably explain why, but its not even worth it. The data is so very clear from my experience that trying to explain why it is that way is like trying to explain why pizza tastes better than broccoli: Im sure there are reasons but just try pizza and you’ll agree with me.
- Get mentors. I used to create websites for small businesses. Sometimes my clients would want something I didnt know how to do, simple things back then like forms. I used to search Google for the answers, and if I couldnt find them, I’d panic! Dont do that. When you get in over your head, ping mentors. They dont mind, trust me. Something that youll spend 5 hours panicking to learn will take them 2 minutes to explain to you. If you dont know any good coders, feel free to use me as your first mentor.
- Object Oriented. This is the “language” the world codes in. Just as businessmen communicate primarily in English, coders communicate primarily in Object Oriented terms. Terms like classes and instances and inheritance. They were completely, completely, completely foreign and scary to me. Theyd make me sick to my stomach. Then I read a good book(Object Oriented PHP, Peter Lavin), and slowly practiced the techniques, and now I totally get it. Now I can communicate and work with other programmers.
- Publish code. If you keep a private journal and write the sentence The car green is, you may keep writing that hundreds of times without realizing its bad grammar, until you happen to come upon the correct way of doing things. If you write that in an email, someone will instantly correctly you and you probably won’t make the mistake again. You can speed up your learning 1-2 orders of magnitude by sharing your work with others. Its embarrassing to make mistakes, but the only way to become great is to trudge through foul smelling swamp of embarrassment.
- Use github. The term version control used to scare the hell out of me. Heck, it still can be pretty cryptic. But version control is crucial to becoming a great programmer. Every other developer uses it, and you can’t become a great programmer by coding alone, so you’ll have to start using it. Luckily, you’re learning during an ideal time. Github has made learning and using version control much easier. Also, Dropbox is a great tool that your mom could use and yet that has some of the powerful sharing and version control features of something like git.
- Treat yourself. Build things you think are cool. Build stuff you want to use. Its more fun to work on something you are interested in. Programming is like cooking, you don’t know if what you make is good until you taste it. If something you cook tastes like dog food, how will you know unless you taste it? Build things you are going to consume yourself and you’ll be more interested in making it taste not like dog food.
- Write English. Code is surprisingly more like English than like math. Great code is easy to read. In great code functions, files, classes and variables are named well. Comments, when needed, are concise and helpful. In great code the language and vocabulary is not elitist: it is easy for the layman to understand.
- Be prolific. You dont paint the Mona Lisa by spending 5 years working on 1 piece. You create the Mona Lisa by painting 1000 different works, one of them eventually happens to be the Mona Lisa. Write web apps, iPhone apps, Javascript apps, desktop apps, command line tools: as many things as you want. Start a small new project every week or even every day. You eventually have to strike a balance between quantity and quality, but when you are young the goal should be quantity. Quality will come in time.
- Learn Linux. The command line is not user friendly. It will take time and lots of repetition to learn it. But again, its what the world uses, you’ll need at least a basic grasp of the command line to become a great programmer. When you get good at the command line, its actually pretty damn cool. Youll appreciate how much of what we depend on today was written over the course of a few decades. And youll be amazed at how much you can do from the command line. If you use Windows, get CYGWIN! I just found it a few months ago, and it is much easier and faster than running virtualized Linux instances.
i speak 4 languages and French is the second one that i have learned (english the last !).
You have 2 good points : you are young and your native language is spanish which is a latin language like the french one. There is a lot of words in common between these 2 languages like évolution means evolucion in spanish etc...
I have learn by myself english and i'm trying right now to learn the russian.
i speak 4 languages and French is the second one that i have learned (english the last !).
You have 2 good points : you are young and your native language is spanish which is a latin language like the french one. There is a lot of words in common between these 2 languages like évolution means evolucion in spanish etc...
I have learn by myself english and i'm trying right now to learn the russian. My method is quite simple :
first i try to listen a lot the language by music or movies. Step by step, you will be able to heard some words like (in english) "
the girl
ontchuu dyeforrmee".
BUT in order to speak it, you have to practice it, i don't know how school works in your country but the best way is to speak French with French people. You can try to play online with french gamers etc.
For me since you are young, the best option :
you should after one year of "light study" come in a trip in France for two months maybe. Yes Paris is expensive but there is a lot of big city with a large student community in France who are quite cheap like
Nancy, France [ http://en.wikipedia.org/wiki/Nancy,_France ]
or
Rennes [ ...