Hi all,
At the last PythonBrasil I gave a tutorial about Python and Data Analysis focused on recommender systems, the main topic I've been studying for the last years. There is a popular python package among the statisticians and data scientists called Pandas. I watched several talks and keynotes about it, but I didn't have a try on it. The tutorial gave me this chance and after the tutorial me and the audience fell quite excited about the potential and power that this library gives.
This post starts a series of articles that I will write about recommender systems and even the introduction for the new-old refreshed library that I am working on: Crab, a python library for building recommender systems. :)
This post starts with the first topic about the theme: Non-personalized Recommender Systems and giving several examples with the python package Pandas. In future I will also post an alternative version of this post but referencing Crab, about how it works with him.
But first let's introduce what Pandas is.
Pandas is a data analysis library for Python that is great for data preparation, joining and ultimately generating well-formed, tabular data that's easy to use in a variety of visualization tools or (as we will see here) machine learning applications. For further introduction about pandas, check this website or this notebook.
To present non-personalized recommenders let's play with some data. I decided to crawl the data from the popular ranking site for MOOC's Course Talk. It is an aggregator of several MOOC's where people can rate the courses and write reviews. The dataset is a mirror from the date 10/11/2013 and it is only used here for study purposes.
Let's use Pandas to read all the data and start showing what we can do with Python and present a list of top courses ranked by some non-personalized metrics :)
Update: For better analysis I hosted all the code provided at the IPython Notebook at the following link by using nbviewer.
All the dataset and source code will be provided at crab's github, the idea is to work on those notebooks to provide a future book about recommender systems :)
I hope you enjoyed this article, and stay tunned for the next one about another type of non-personalized recommenders: Ranking algorithms for vote up/vote down systems!
Special thanks for the tutorial of Diego Manillof :)
Cheers,
Marcel Caraciolo
At the last PythonBrasil I gave a tutorial about Python and Data Analysis focused on recommender systems, the main topic I've been studying for the last years. There is a popular python package among the statisticians and data scientists called Pandas. I watched several talks and keynotes about it, but I didn't have a try on it. The tutorial gave me this chance and after the tutorial me and the audience fell quite excited about the potential and power that this library gives.
This post starts a series of articles that I will write about recommender systems and even the introduction for the new-old refreshed library that I am working on: Crab, a python library for building recommender systems. :)
This post starts with the first topic about the theme: Non-personalized Recommender Systems and giving several examples with the python package Pandas. In future I will also post an alternative version of this post but referencing Crab, about how it works with him.
But first let's introduce what Pandas is.
Introduction to Pandas
Pandas is a data analysis library for Python that is great for data preparation, joining and ultimately generating well-formed, tabular data that's easy to use in a variety of visualization tools or (as we will see here) machine learning applications. For further introduction about pandas, check this website or this notebook.
Non-personalized Recommenders
Non-personalized recommenders can recommend items to consumers based on what other consumers have said about the items on average. That is, the recommendations are independent of the customer, so each customer gets the same recommendation. For example, if you go to amazon.com as an anonymous user it shows items that are currently viewed by other members.
Generally the recommendations come in two flavours: predictions or recommendations. In case of predictions are simple statements that are formed in form of scores, stars or counts. On the other hand, recommendations are generally simple a list of items shown without any number associated with it.
Let's going by an example:
The score in the scale of 1 to 5 to the book Programming Collective Intelligence was 4.5 stars out of 5.
This is an example of a simple prediction. It displays a simple average of other customer reviews about the book.
The math behind it is quite simple:
In the same page it also displays the information about the other books which the customers bought after buying Programming Collective Intelligence. A list of recommended books presented to anyone who visits the product's page. It is an example of recommendation.
Generally the recommendations come in two flavours: predictions or recommendations. In case of predictions are simple statements that are formed in form of scores, stars or counts. On the other hand, recommendations are generally simple a list of items shown without any number associated with it.
Let's going by an example:
![]() |
Simple Prediction using Average |
The score in the scale of 1 to 5 to the book Programming Collective Intelligence was 4.5 stars out of 5.
This is an example of a simple prediction. It displays a simple average of other customer reviews about the book.
The math behind it is quite simple:
Score = ( 65 * 5 + 18 * 4 + 7 * 3 + 4 * 2 + 2 * 1)
Score = 428/ 96
Score = 4.45 ˜= 4.5 out of 5 stars
But how Amazon came up with those recommendations ? There are several techniques that could be applied to provide those recommendations. One would be the association rules mining, a data mining technique to generate a set of rules and combinatios of items that were bought together. Or it could be a simple average measure based on the proportion of who bought x and y by who bought x. Let's explain using some maths:
Let X be the number of customers who purchased the book Programming Collective Intelligence. Let Y be the other books they purchased. You need to compute the ration given below for each book and sort them by descending order. Finally, pick up the top K books and show them as related. :D
Score(X, Y) = Total Customers who purchased X and Y / Total Customers who purchased X
Using this simple score function for all the books you wil achieve:
Python for Data Analysis 100%
Startup Playbook 100%
Python for Data Analysis 100%
Startup Playbook 100%
MongoDB Definitive Guid 0 %
Machine Learning for Hackers 0%
Machine Learning for Hackers 0%
As we imagined the book Python for Data Analysis makes perfect sense. But why did the book Startup Playbook came to the top when it has been purchased by customers who have not purchased Programming Collective Intelligence. This a famous trick in e-commerce applications called banana trap. Let's explain: In a grocery store most of customers will buy bananas. If someones buys a razor and a banana then you cannot tell that the purchase of a razor influenced the purchase of banana. Hence we need to adjust the math to handle this case as well. Modfying the version:
Score(X, Y) = (Total Customers who purchased X and Y / Total Customers who purchased X) /
(Total Customers who did not purchase X but got Y / Total Customers who did not purchase X)
Substituting the number we get:
Python for Data Analysis = ( 2 / 2 ) / ( 1 / 3) = 1 / 1/3 = 3
Startup Playbook = ( 2 / 2) / ( 3 / 3) = 1
The denominator acts as a normalizer and you can see that Python for Data Analysis clearly stands out. Interesting, doesn't ?
The next article I will work more with non-personalized recommenders, presenting some ranking algorithms that I developed for Atepassar.com for ranking professors. :)
Examples with real dataset (let's play with CourseTalk dataset)
Let's use Pandas to read all the data and start showing what we can do with Python and present a list of top courses ranked by some non-personalized metrics :)
Update: For better analysis I hosted all the code provided at the IPython Notebook at the following link by using nbviewer.
All the dataset and source code will be provided at crab's github, the idea is to work on those notebooks to provide a future book about recommender systems :)
I hope you enjoyed this article, and stay tunned for the next one about another type of non-personalized recommenders: Ranking algorithms for vote up/vote down systems!
Special thanks for the tutorial of Diego Manillof :)
Cheers,
Marcel Caraciolo
Great article, mate. Can't wait for next part!
ReplyDeleteGood luck
Great post, Marcel.
ReplyDeleteI've been using pandas for a while now, it's really great for data management. The only downside is that pandas has limited out-of-core capabilities. My dataset is ~200GB big and I have to use a high-performance cluster to be able to use it with pandas. But apparently Wes McKinney is working on that (see his last post: http://wesmckinney.com/blog/?p=697).
Nice Information.....
ReplyDeletePlease refer this site also
Java Training in Chennai,
javatraininginchennai
Java Training in Chennai,
ReplyDeleteJava Training in Chennai
Java is one of the popular technologies with improved job opportunity for hopeful professionals. Java Training in Chennai helps you to study this technology in details.
ReplyDeleteIt was really a wonderful article and I was really impressed by reading this blog. We are giving all software Course Online Training. The HTML5 Training in Chennai is one of the reputed Training institute in Chennai. They give professional and real time training for all students.
ReplyDeleteYour information is really useful for me.Thanks for sharing such a valuable information. If anyone wants to get SEO Training in Chennai visit FITA Academy located at Chennai. Rated as No.1 SEO Training institutes in Chennai.
ReplyDeleteyour information is really useful for me.Most of the company using the python programming language.Thank you for your discussion you paragraphBest Python training institute in Chennai
ReplyDeleteyour information is very useful for python programming language.Python training center in Chennai
ReplyDeleteYou have stated definite points about the technology that is discussed above. The content published here derives a valuable inspiration to technology geeks like me. Moreover you are running a great blog. Many thanks for sharing this in here.
ReplyDeleteSalesforce Training in Chennai
Salesforce Training
Salesforce training institutes in chennai
If wants to get real time Oracle Training visit this blog They give professional and job oriented training for all students.To make it easier for you Greens Technologies trained as visualizing all the real-world Application and how to implement in Archiecture trained with expert trainners guide may you want.. Start brightening your career with us Green Technologies In Chennai
ReplyDeleteNice site....Please refer this site also if Our vision succes!Training are focused on perfect improvement of technical skills for Freshers and working professional. Our Training classes are sure to help the trainee with COMPLETE PRACTICAL TRAINING and Realtime methodologies Green Technologies In Chennai
ReplyDeleteI also wanted to share few links related to sas training Check this sitete.if share indepth sas training.Go here if you’re looking for information on sas training. SAS Training in Chennai
ReplyDeleteThis site has very useful inputs related to qtp.This page lists down detailed and information about QTP for beginners as well as experienced users of QTP. If you are a beginner, it is advised that you go through the one after the other as mentioned in the list. So let’s get started… QTP Training in Chennai
ReplyDeleteHi. Nice post. I am wondering if it is possible.Actually pega software that can be used in many companies for their day to day business activities it has great scope in future.if suggest best coaching center visit Pega Training in Chennai
ReplyDeletefantastic presentation of informatica..if sharinng this session will describe near real-time architectures for accelerating the delivery of data to critical analytics and customer service applications in real world once again i want to share this sites Informatica Training in chennai
ReplyDeleteHey, nice site you have here!We provide world-class Oracle certification and placement training course as i wondered Keep up the excellent work experience!Please visit Greens Technologies located at Chennai Adyar Oracle Training in chennai
ReplyDeleteif share valuable information about hadoop training courses, certification, online resources, and private training for Developers, Administrators, and Data Analysts may visit Hadoop Training in Chennai
ReplyDeleteHey, nice site you have here!We provide world-class Oracle certification and placement training course as i wondered Keep up the excellent work experience!Please visit Greens Technologies located at Chennai Adyar Oracle Training in chennai
ReplyDeleteI would recommend the Qlikview course to anyone interested in learning Business Intelligence .Absolutely professional and engaging training sessions helped me to appreciate and understand the technology better. thank you very much if our dedicated efforts and valuable insights which made it easy for me to understand the concepts taught and more ... qlikview Training in chennai
ReplyDeleteThanks for sharing this informative blog .To make it easier for you Greens Techonologies at Chennai is visualizing all the materials about (OBIEE).SO lets Start brightening your future.and using modeling tools how to prepare and build objects and metadata to be used in reports and more trained itself visit Obiee Training in chennai
ReplyDeleteVery good articles,thanks for sharing this useful information.
ReplyDeleteHyperion
Informatica
hai,i have to learned to lot of information about java Gain the knowledge and hands-on experience you need to successfully design, build and deploy applications with java.
ReplyDeleteJava Training in Chennai
hybernet is a framework Tool which helps in Functional and Regression testing of an application. If you are interested in hybernet training, our real time working.
ReplyDeleteHibernate Training in Chennai,
Looking for real-time training institue.Get details now may if share this link visit
ReplyDeleteSpring Training in chennai
oraclechennai.in:
Awesome blog if our training additional way as an SQL and PL/SQL trained as individual, you will be able to understand other applications more quickly and continue to build your skill set which will assist you in getting hi-tech industry jobs as possible in future courese of action..visit this blog
ReplyDeleteplsql in Chennai
greenstechnologies.in:
Nice site.... refer this site .if Our vision succes!Training are focused on perfect improvement of technical skills for Freshers and working professional. Our Training classes are sure to help the trainee with COMPLETE PRACTICAL TRAINING and Realtime methodologies.
ReplyDeleteOracle Rac Training Chennai
haddoop:
Job oriented form_reports training in Chennai is offered by our institue is mainly focused on real time and industry oriented. We provide training from beginner’s level to advanced level techniques thought by our experts.
ReplyDeleteforms-reports Training in Chennai
hai,i have to learned to lot of information about java Gain the knowledge and hands-on experience you need to successfully design, build and deploy applications with java.
ReplyDeleteJava Training in Chennai
hybernet is a framework Tool which helps in Functional and Regression testing of an application. If you are interested in hybernet training, our real time working.
ReplyDeleteHibernate Training in Chennai,
Looking for real-time training institue.Get details now may if share this link visit
ReplyDeleteSpring Training in chennai
oraclechennai.in:
Awesome blog if our training additional way as an SQL and PL/SQL trained as individual, you will be able to understand other applications more quickly and continue to build your skill set which will assist you in getting hi-tech industry jobs as possible in future courese of action..visit this blog
ReplyDeleteplsql in Chennai
greenstechnologies.in:
Nice site.... refer this site .if Our vision succes!Training are focused on perfect improvement of technical skills for Freshers and working professional. Our Training classes are sure to help the trainee with COMPLETE PRACTICAL TRAINING and Realtime methodologies.
ReplyDeleteOracle Rac Training Chennai
haddoop:
Job oriented form_reports training in Chennai is offered by our institue is mainly focused on real time and industry oriented. We provide training from beginner’s level to advanced level techniques thought by our experts.
ReplyDeleteforms-reports Training in Chennai
ReplyDeletehai you have to learned to lot of information about c# .net Gain the knowledge and hands-on experience you need to successfully design, build and deploy applications with c#.net.
C-Net-training-in-chennai
ReplyDeletehai If you are interested in asp.net training, our real time working.
asp.net Training in Chennai.
Asp-Net-training-in-chennai.html
ReplyDeleteAmazing blog if our training additional way as an silverlight training trained as individual, you will be able to understand other applications more quickly and continue to build your skill set which will assist you in getting hi-tech industry jobs as possible in future courese of action..visit this blog
silverlight-training.html
greenstechnologies.in:
ReplyDeleteawesome Job oriented sharepoint training in Chennai is offered by our institue is mainly focused on real time and industry oriented. We provide training from beginner’s level to advanced level techniques thought by our experts.
if you have more details visit this blog.
SharePoint-training-in-chennai.html
ReplyDeleteif share valuable information about cloud computing training courses, certification, online resources, and private training for Developers, Administrators, and Data Analysts may visit
Cloud-Computing-course-content.html
TNPSC 813 Village Administrative Officer Recruitment 2015
ReplyDeleteVery good information, keep sharing this type of posts.......
Embedded system training: Wiztech Automation Provides Excellent training in embedded system training in Chennai - IEEE Projects - Mechanical projects in Chennai. Wiztech provide 100% practical training, Individual focus, Free Accommodation, Placement for top companies. The study also includes standard microcontrollers such as Intel 8051, PIC, AVR, ARM, ARMCotex, Arduino, etc.
ReplyDeleteEmbedded system training in chennai
Embedded system course in chennai
VLSI trraining in chennai
Final year projects in chennai
Embedded system training: Wiztech Automation Provides Excellent training in embedded system training in Chennai - IEEE Projects - Mechanical projects in Chennai. Wiztech provide 100% practical training, Individual focus, Free Accommodation, Placement for top companies. The study also includes standard microcontrollers such as Intel 8051, PIC, AVR, ARM, ARMCotex, Arduino, etc.
ReplyDeleteEmbedded system training in chennai
Embedded Course training in chennai
Matlab training in chennai
Android training in chennai
LabVIEW training in chennai
Robotics training in chennai
Oracle training in chennai
Final year projects in chennai
Mechanical projects in chennai
ece projects in chennai
WIZTECH Automation, Anna Nagar, Chennai, has earned reputation offering the best automation training in Chennai in the field of industrial automation. Flexible timings, hands-on-experience, 100% practical. The candidates are given enhanced job oriented practical training in all major brands of PLCs (AB, Keyence, ABB, GE-FANUC, OMRON, DELTA, SIEMENS, MITSUBISHI, SCHNEIDER, and MESSUNG)
ReplyDeletePLC training in chennai
Automation training in chennai
Best plc training in chennai
PLC SCADA training in chennai
Process automation training in chennai
Final year eee projects in chennai
VLSI training in chennai
Great and Useful Article.
ReplyDeleteOnline Java Training | Online Java Training
Happy Valentines Day 2016 Quotes SMS Cards Images
ReplyDeleteHappy Valentines Day 2016 Quotes
Happy Valentines Day 2016 SMS
Valentines Day 2016 Cards
Valentines Day 2016 Images
Valentine Day 2016 Gift Ideas
Valentine Day 2016 Wishes
Valentines Day 2016 Quotes
Happy Valentine Day 2016 Messages
Thank you for posting it will be helpful. Thank you and please keep update like this with this site. Definitely it will be useful for all.
ReplyDeleteSQL DBA Training in Chennai
Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care and we take your comments to heart.As always, we appreciate your confidence and trust in us.
ReplyDeleteSAP training in Chennai
Your exclusive blog is a real godsend for my current investigation. Due to the fact that my syllabus involves an Introduction to Pandas, it's extremely helpful! Furthermore, I found several articles; one of them is available at http://bigessaywriter.com/blog/artificial-intelligence-impact-on-education!
ReplyDeleteGood post. Thankyou.
ReplyDeleteBest Dot Net course Training in Chennai
www.corpits.in
Western Dresses
ReplyDeleteParty Fashion
New York Fashion Week
night dresses
Beautiful Ladies Dresses
Wonderful Anarkali Dresses
Anarkali Dresses Designs
Indian Ladies Dresses
Punjabi Dresses
Eid Lawn Fashion Collection
Luxury Dresses Eid Fashion
Eid Fashion Dresses Collection
Best Stylish Kids Fashion
Eid Festive Fashion Collection
ReplyDeleteAll are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.
SAP SD Training in Chennai
This blog is having the general information. Got a creative work and this is very different one.We have to develop our creativity mind.This blog helps for this. Thank you for this blog. This is very interesting and useful.
ReplyDeletePPC Services in Chennai
You did a great job.. Thanks a lot for sharing this useful informative post with us.. Keep on blogging like this informative post with us, to develop my career in the right way.
ReplyDeleteSharePoint Training in Chennai
I heard Anand College is one of the top engineering colleges in jaipur .
ReplyDeleteThanks for sharing this blog.
wow its great thing and wish to you do more level of things and i am waiting to get your new ideas. keep share more things.
ReplyDeletePTE Coaching in Chennai
Thank you for sharing such a nice and interesting blog with us. I have seen that all will say the same thing repeatedly. But in your blog, I had a chance to get some useful and unique information. I would like to suggest your blog in my dude circle.
ReplyDeleteIsoft Innovations Company Address
Isoft Innovations Adyar
Isoft Innovations Reviews
Isoft Innovation Chennai
Isoft Innovation
Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care and we take your comments
ReplyDeleteto heart.As always, we appreciate your confidence and trust in us
Hadoop Training in chennai
This information is impressive; I am inspired with your post writing style & how continuously you describe this topic.
Payday loans in Alabama
Title loans in South Carolina
Thank you for posting it will be helpful. Thank you and please keep update like this with this site. Definitely it will be useful for all.
ReplyDeleteBig Data and Hadoop Admin Training in Chennai | Big Data and Hadoop Training in Chennai | Apache Spark Training in Chennai | Apache Cassandra Training in Chennai | MongoDB Admin Training in Chennai |
It’s really amazing that we can record what our visitors do on our site. Thanks for sharing this awesome guide. I’m happy that I came across with your site this article is on point,thanks again and have a great day. Keep update more information..
ReplyDeleteiOS App Development Company
Wonderful blog.. Thanks for sharing informative Post. Its very useful to me.
ReplyDeleteInstallment loans
Payday loans
Title loans
I just see the post i am so happy the post of information's.So I have really enjoyed and reading your blogs for these posts.Any way I’ll be subscribing to your feed and I hope you post again soon.
ReplyDeleteAWS Training in Chennai
ReplyDeleteNice it seems to be good post... It will get readers engagement on the article since readers engagement plays an vital role in every blog.. i am expecting more updated posts from your hands.
Android App Development Company
great and nice blog thanks sharing..I just want to say that all the information you have given here is awesome...Thank you very much for this one.
ReplyDeleteweb design Company
web development Company
web design Company in chennai
web development Company in chennai
web design Company in India
web development Company in India
Being new to the blogging world I feel like there is still so much to learn. Your tips helped to clarify a few things for me as well as giving..
ReplyDeleteFitness SMS
Salon SMS
Investor Relation SMS
It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
ReplyDeleteAndroid Training in Chennai
Ios Training in Chennai
Very useful blog...its very useful for us...
ReplyDeletePLC training in Cochin, Kerala
Automation training in Cochin, Kerala
Embedded System training in Cochin, Kerala
VLSI training in Cochin, Kerala
PLC training institute in Cochin, Kerala
Embedded training in Cochin, Kerala
Best plc training in Cochin, Kerala
Wow, that was an informative article on Non-Personalized Recommender systems with Pandas and Python and I have learned a lot of information about the system that will be of importance when I embark on Research paper chapter 4 writing. Thanks so much for sharing the article with us and I am looking forward to reading more posts from this site.
ReplyDeleteit is really amazing...thanks for sharing....provide more useful information...
ReplyDeleteMobile app development company
I am expecting more interesting topics from you. And this was nice content and definitely it will be useful for many people.
ReplyDeleteiOS App Development Company
iOS App Development Company
This article is very much helpful and i hope this will be an useful information for the needed one. Keep on updating these kinds of informative things...
ReplyDeleteFitness SMS
Fitness Text
Salon SMS
Salon Text
Investor Relation SMS
Investor Relation Text
Its a wonderful post and very helpful, thanks for all this information. You are including better information regarding this topic in an effective way.Thank you so much
ReplyDeleteInstallment Loans Near Me
Title loans Near Me
Cash Advances Near Me
This is excellent information. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
ReplyDeleteMobile Marketing Service
Mobile Marketing Companies
Useful topic posted. Thanks
ReplyDeleteVmware Training in Chennai
CCNA Training in Chennai
Angularjs Training in Chennai
Google CLoud Training in Chennai
Red Hat Training in Chennai
Linux Training in Chennai
Rhce Training in Chennai
This comment has been removed by the author.
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteVery interesting,good job and thanks for sharing such a good blog.your article is so convincing that I never stop myself to say something about it.You’re doing a great job.Keep it up
ReplyDeletePSD to Wordpress
wordpress website development
This comment has been removed by the author.
ReplyDeletevery nice interview questions
ReplyDeletevlsi interview questions
extjs interview questions
laravel interview questions
sap bi/bw interview questions
pcb interview questions
unix shell scripting interview questions
really awesome blog
ReplyDeletehr interview questions
hibernate interview questions
selenium interview questions
c interview questions
c++ interview questions
linux interview questions
thanks for sharing this blog
ReplyDeletespring mvc interview questions
machine learning online training
servlet interview questions
mytectra.in
wcf interview questions
Thank you for sharing this type of interview questions
ReplyDeleteIot Online Training
Iot Training in Bangalore
Itil Interview Questions
Salesforce Interview Questions
Msbi Interview questions
Salesforce Interview Questions
C Interview Questions
Nice blog
ReplyDeletepythyon training in bangalore
aws training in bangalore
artificial intelligence training in bangalore
blockchain training in bangalore
data science training in bangalore
machine learning training in bangalore
hadoop training in bangalore
iot training in bangalore
devops training in bangalore
uipath training in bangalore
Nice blog
ReplyDeletepython online training
artificial intelligence online training
Thank you for sharing this type of interview questions
ReplyDeleteIot Training in Bangalore
Artificial Intelligence Training in Bangalore
Machine Learning Training in Bangalore
Blockchain Training bangalore
Data Science Training in Bangalore
Big Data and Hadoop Training in bangalore
This comment has been removed by the author.
ReplyDeleteThis is an excellent blog for learners from the beginning to ending, Check it once MSBI Online Training
ReplyDeleteHi There,
ReplyDeleteFully agree on Non-Personalized Recommender systems with Pandas and Python. We’re seeing a lot of projects tackle big complex problems but few seem to have taken into consideration and in particular reasons to adopt.
I began the installation wizard for installing Ubuntu. I clicked "install ubuntu alongside windows" then had to quit the installation. When i started the installation up again the continue button after highlighting the button for "install Ubuntu alongside windows" wasn't clickable. so i went back to windows and checked my disk manager and my main drive "drive 0" had an EFI System Partition that I'm thinking was the beginning of the creation of installing Ubuntu. My question is how do I merge this EFI Partition back to the main partition so I can install Ubuntu along Windows?
Thanks a lot. This was a perfect step-by-step guide. Don’t think it could have been done better.
Many Thanks,
Morgan
Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.
ReplyDeleteRestaurant in OMR
Apartments in OMR
Villas in OMR
Resorts in OMR
nice blog
ReplyDeleteandroid training in bangalore
ios training in bangalore
machine learning online training
useful blog
ReplyDeletepython interview questions
cognos interview questions
perl interview questions
vlsi interview questions
web api interview questions
msbi interview questions
laravel interview questions
ReplyDeleteaem interview questions
salesforce interview questions oops abab interview questions
itil interview questions
informatica interview questions extjs interview questions
sap bi interview questions
ReplyDeletehive interview questions
seo interview questions
as400 interview questions
wordpress interview questions
accounting interview questions
basic accounting and financial interview questions
Nice Blog
ReplyDeleteBlockchain Training in chennai
Nicely written.
ReplyDeletePython Programming Language Classes in Jaipur
Good post.
ReplyDeletePython Courses in Jaipur
Best Python Training Institutes in Jaipur
This comment has been removed by the author.
ReplyDeleteNice blog this information is unique information i haven't seen ever by seeing this blog i came know lots of new things
ReplyDeletepython training in Hyderabad best career
Nice blog.
ReplyDeleteC# Programming Training Institute in Jaipur
• Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating IOT Online Training
ReplyDeletethanks for posting this blog
ReplyDeletemachine learning training in bangalore
hadoop training in bangalore
Hadoop concepts, Applying modelling through R programming using Machine learning algorithms and illustrate impeccable Data Visualization by leveraging on 'R' capabilities.With companies across industries striving to bring their research and analysis (R&A) departments up to speed, the demand for qualified data scientists is rising.
ReplyDeletedata science training in bangalore
Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
ReplyDeleterpa Training in annanagar
blue prism Training in annanagar
automation anywhere Training in annanagar
iot Training in annanagar
rpa Training in marathahalli
blue prism Training in marathahalli
automation anywhere Training in marathahalli
blue prism training in jayanagar
automation anywhere training in jayanagar
good information
ReplyDeletedata science training in bangalore
hadoop training in bangalore
python online training
Great and helpful post and Thanks for sharing this article. we are leading the Best web development & designing, Python, java, android, iPhone, PHP training institute in jodhpur
ReplyDeleteBest Python training and live project training in Jodhpur .
mytectra placement Portal is a Web based portal brings Potentials Employers and myTectra Candidates on a common platform for placement assistance.
ReplyDeleteGaining Python certifications will validate your skills and advance your career.
ReplyDeletepython certification
All the latest updates from the Python Automationminds team. Python Automationminds lets you program in Python, in your browser. No need to install any software, just start coding straight away. There's a fully-functional web-based console and a programmer's text-editor
ReplyDeletePhyton training in Chennai
Big Data and Hadoop is an ecosystem of open source components that fundamentally changes the way enterprises store, process, and analyze data.
ReplyDeletepython training in bangalore
aws training in bangalore
artificial intelligence training in bangalore
data science training in bangalore
machine learning training in bangalore
hadoop training in bangalore
devops training in bangalore
corporate training companies
ReplyDeletecorporate training companies in mumbai
corporate training companies in pune
corporate training companies in delhi
corporate training companies in chennai
corporate training companies in hyderabad
corporate training companies in bangalore
Gaining Python certifications will validate your skills and advance your career.
ReplyDeletepython certification
Best R Programming Training in Bangalore offered by myTectra. India's No.1 R Programming Training Institute. Classroom, Online and Corporate training in R Programming
ReplyDeleter programming training
Thanks for sharing amazing information about python .Gain the knowledge and hands-on experience in python online training
ReplyDeleteNice post.Keep sharing Artificial Intelligence Online Course
ReplyDeletePositive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.
ReplyDeleteAlso Read : R Programming Course Fees | R Language training in Chennai
ReplyDeleteGreat post! I am actually getting ready to across this information, It's very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well. hadoop training in chennai velachery | hadoop training course fees in chennai | Hadoop Training in Chennai Omr
Good job in presenting the correct content with the clear explanation. The content looks real with valid information. Good Work
ReplyDeleteDevOps is currently a popular model currently organizations all over the world moving towards to it. Your post gave a clear idea about knowing the DevOps model and its importance.
Good to learn about DevOps at this time.
devops training in chennai | devops training in chennai with placement | devops training in chennai omr | devops training in velachery | devops training in chennai tambaram | devops institutes in chennai | devops certification in chennai | trending technologies list 2018
Thanks for your post. This is excellent information. The list of your blogs is very helpful for those who want to learn, It is amazing!!! You have been helping many application.
ReplyDeletebest selenium training in chennai | best selenium training institute in chennai selenium training in chennai | best selenium training in chennai | selenium training in Velachery | selenium training in chennai omr | quora selenium training in chennai | selenium testing course fees | java and selenium training in chennai | best selenium training institute in chennai | best selenium training center in chennai
Greetings. I know this is somewhat off-topic, but I was wondering if you knew where I could get a captcha plugin for my comment form? I’m using the same blog platform like yours, and I’m having difficulty finding one? Thanks a lot.
ReplyDeleteAdvanced AWS Online Training | Aws Online Certification Course
Best AWS Training in Chennai | Advanced Amazon Web Services Training Institute in Chennai Velachery, Tambaram, OMR
Advanced AWS Training in Bangalore |Best AWS Training Institute in Bangalore BTMLA ,Marathahalli
Nice post. It is really interesting. Thanks for sharing the post!
ReplyDeleteweb development Singapore
web design singapore
SSL certificate Singapore
Email hosting Singapore
I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.is article.
ReplyDeletepython interview questions and answers
python tutorials
python course institute in electronic city
Nice blog. Best Python Online Training || Learn Python Course
ReplyDeleteRead all the information that i've given in above article. It'll give u the whole idea about it.
ReplyDeleteSelenium training in Pune | Selenium training institute in Pune | Selenium course in Pune
Selenium Online training | Selenium Certification Online course-Gangboard
Selenium interview questions and answers
Selenium interview questions and answers
Selenium Online training | Selenium Certification Online course
Excellant post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
ReplyDeleteBest Devops online Training
Online DevOps Certification Course - Gangboard
Awesome Post!! Keep posting more content......
ReplyDeletekiosk consultant in chennai |
Best Hotel & Restaurant management services in chennai
food consultant in chennai
Thanks for sharing...Great post.....led and lcd tv screen replacement in chennai | Led repair in chennai
ReplyDeleteExcellent post!! Keep posting more content.....
ReplyDeleteSecurity services in chennai |
Bouncers and bodyguards in chennai
Nice blog, I really enjoy it. Keep sharing more content...
ReplyDeleteGood matrimony sites in chennai |
Free contact matrimony in chennai |
free tamilnadu matrimony in chennai
Currently Python is the most popular Language in IT. Python adopted as a language of choice for almost all the domain in IT including Web Development, Cloud Computing (AWS, OpenStack, VMware, Google Cloud, etc.. ),Read More
ReplyDeleteInteresting blog, it gives lots of information to me. Keep sharing.
ReplyDeleteAWS Training in Chennai
AWS course in Chennai
DevOps Training in Chennai
DevOps Certification Chennai
DevOps course in Chennai
R Training in Chennai
Angularjs Training in Chennai
RPA Training in Chennai
Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
ReplyDeleteData Science Training in Chennai
Data Science training in kalyan nagar
Data science training in Bangalore
Data Science training in marathahalli
Data Science interview questions and answers
Data science training in jaya nagar
The way of you expressing your ideas is really good.you gave more useful ideas for us and please update more ideas for the learners.
ReplyDeleteJava classes in chennai
core Java training in chennai
java class
Hadoop Training in Chennai
Selenium Training in Chennai
I’m really impressed with your article, such great & usefull knowledge you mentioned here. Thank you for sharing such a good and useful information here in the blog
ReplyDeleteKindly visit us @
SATHYA TECHNOSOFT (I) PVT LTD
Social Media Marketing Company | SMO Company India
Social Media Marketing Packages in India
PPC Campaign Price | Google Adwords Pricing in india
PPC Company in India | PPC Services India
Google Adwords company in India | Google Adwords Services in India
Best SEO Company in india | SEO Services in India
Bulk SMS Service India | Bulk SMS India
Sathya Online Shopping
ReplyDeleteBuy AC Online | AC Online Shopping | AC Price | Buy Air Conditioner Online
Inverter Split AC | Best Inverter AC | Split AC Price | Buy Split AC Online
Smart LED TV | Smart TV Price | LED TV Online | Buy LED TV Online
Laptop Online | Laptop Price | Buy Laptop Online | Best Laptop
Buy HD LED TV
Buy Ultra HD TV Online
Buy HD Ready LED TV
Buy Mobile Online
Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
ReplyDeleteaws training in bangalore
RPA Training in bangalore
Python Training in bangalore
Selenium Training in bangalore
Hadoop Training in bangalore
Thank you, keep posting such type of posts, If you want to learn more about embedded system courses in Bangalore then join the best embedded system institute which makes you an experts in machine learning with Professional Training Institute, You get practical based embedded courses in Bangalore.
ReplyDeleteYour content will continue to follow your blogs with your users who have read your developmental and benefits information.
ReplyDeleteÜmraniye Nakliye
Üsküdar Nakliye
Ateşehir Nakliye
Kartal Nakliye
Maltepe Nakliye
Kurtköy Nakliye
Çekmeköy Nakliye
Sultanbeyli Nakliye
I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it.
ReplyDeleteDevOps Training in Bangalore
DevOps Training in Bangalore
DevOps Training in Bangalore
DevOps Training in Marathahalli
DevOps Training in Pune
DevOps Online Training-gangboard
شركة تمديد و صيانة برك مسابح بالدمام
ReplyDeleteشركة مكافحة حشرات بالنعيرية
شركة عزل اسطح بالدمام
فحص المنازل قبل الشراء
Enjoyed reading the article above, really explains everything in detail, the article is very interesting and effective. Thank you and good luck for the upcoming articles learn python training in Bangalore
ReplyDeleteI am really happy to say this I am deeply read your article, I am searching like this type valuable information, it’s really helpful for me, I am happy to found it, thank you so much for share this blog, great work, keep sharing like this type of article, thank you so much for read my comment, if any one searching website designing company in India please visit my website
ReplyDeleteWeb Designing company
Mobile app development company in toronto
ReplyDeleteThis is the exact information I am been searching for, Thanks for sharing the required infos with the clear update and required points. To appreciate this I like to share some useful information regarding Microsoft Azure which is latest and newest,
ReplyDeleteRegards,
Ramya
Azure Training in Chennai
Azure Training Center in Chennai
Best Azure Training in Chennai
Azure Devops Training in Chenna
Azure Training Institute in Chennai
Azure Training in Chennai OMR
Azure Training in Chennai Velachery
Azure Online Training
Azure Training in Credo Systemz
DevOps Training in Credo Systemz
Appericated the efforts you put in the content of Data Science .The Content provided by you for Data Science is up to date and its explained in very detailed for Data Science like even beginers can able to catch.Requesting you to please keep updating the content on regular basis so the peoples who follwing this content for Data Science can easily gets the updated data.
ReplyDeleteThanks and regards,
Data Science training in Chennai
Data Science course in chennai with placement
Data Science certification in chennai
Data Science course in Omr
Thank you for sharing such great information very useful to us.
ReplyDeleteEmbedded System Training in Noida
this is vry important information to me
ReplyDeletepython programming training
Great Blog, there is so much reality written in this content and everything is something which is very hard to be argued. Top notch blog having excellent content. Sharepoint consultants near me
ReplyDeleteNice post. Thanks for sharing! I want people to know just how good this information is in your article. It’s interesting content and Great work.
ReplyDeleteThanks & Regards,
VRIT Professionals,
No.1 Leading Web Designing Training Institute In Chennai.
And also those who are looking for
Web Designing Training Institute in Chennai
SEO Training Institute in Chennai
Photoshop Training Institute in Chennai
PHP & Mysql Training Institute in Chennai
Android Training Institute in Chennai
Amazing content.
ReplyDeleteData Mining Service Providers in Bangalore
Wow, what an awesome spot to spend hours and hours! It's beautiful and I'm also surprised that you had it all to yourselves!
ReplyDeleteKindly visit us @
Best HIV Treatment in India
Top HIV Hospital in India
HIV AIDS Treatment in Mumbai
HIV Specialist in Bangalore
HIV Positive Treatment in India
Medicine for AIDS in India
Cure best blood cancer treatment in Tamilnadu
HIV/AIDS Complete cure for siddha in Tamilnadu
HIV/AIDS Complete cure test result in Tamilnadu
AIDS cure 100% for siddha in Tamilnadu
The article is very interesting and very understood to be read, may be useful for the people. I wanted to thank you for this great read!! I definitely enjoyed every little bit of it. I have to bookmarked to check out new stuff on your post. Thanks for sharing the information keep updating, looking forward for more posts..
ReplyDeleteKindly visit us @
Madurai Travels | Travels in Madurai
Best Travels in Madurai
Cabs in Madurai | Madurai Cabs
Tours and Travels in Madurai
Thank you for this informative blog
ReplyDeletedata science interview questions pdf
data science interview questions online
data science job interview questions and answers
data science interview questions and answers pdf online
frequently asked datascience interview questions
top 50 interview questions for data science
data science interview questions for freshers
data science interview questions
data science interview questions for beginners
data science interview questions and answers pdf
Nice blog, it's so knowledgeable, informative, and good looking site. I appreciate your hard work. Good job. Thank you for this wonderful sharing with us. Keep Sharing.
ReplyDeleteKindly visit us @ 100% Job Placement | Best Colleges for Computer Engineering
Biomedical Engineering Colleges in Coimbatore | Best Biotechnology Colleges in Tamilnadu
Biotechnology Colleges in Coimbatore | Biotechnology Courses in Coimbatore
Best MCA Colleges in Tamilnadu | Best MBA Colleges in Coimbatore
Engineering Courses in Tamilnadu | Engg Colleges in Coimbatore
ReplyDeleteNice article, interesting to read…
Thanks for sharing the useful information
erp in chennai
erp implementation in chennai
erp software solutions in chennai
erp in chennai
erp software development company in chennai
Machine Maintanance Software in chennai
Thank you for this informative blog
ReplyDeletedata science interview questions pdf
data science interview questions online
data science job interview questions and answers
data science interview questions and answers pdf online
frequently asked datascience interview questions
top 50 interview questions for data science
data science interview questions for freshers
data science interview questions
data science interview questions for beginners
data science interview questions and answers pdf
data science interview questions for experienced
top 100 data science interview questions
I have read your excellent post. Thanks for sharing
ReplyDeleteaws training in chennai
big data training in chennai
iot training in chennai
data science training in chennai
blockchain training in chennai
rpa training in chennai
security testing training in chennai
The information on this blog is very useful and very interesting. Web Design Company in Bangalore | Web Development Company in Bangalore | Website Developers in Bangalore | Top Web Design Company in Bangalore
ReplyDeleteGreat Info! ...Thanks for sharing information with us. If someone wants to know about Taxi Service App and Health Management Software I think this is the right place for you.
ReplyDeleteTaxi Dispatch App | Taxi Service Providers | Safety and Health Management System
Thank you for this informative blog
ReplyDeleteTop 5 Data science training in chennai
Data science training in chennai
Data science training in velachery
Data science training in OMR
Best Data science training in chennai
Data science training course content
Data science syllabus
Data science courses in chennai
Data science training institute in chennai
Data science online course
Thanks for sharing...nice post..
ReplyDeletePython training in Chennai
Python training in OMR
Python training in Velachery
Python certification training in Chennai
Python training fees in Chennai
Python training with placement in Chennai
Python training in Chennai with Placement
Python course in Chennai
Python Certification course in Chennai
Python online training in Chennai
Python training in Chennai Quora
Best Python Training in Chennai
Best Python training in OMR
Best Python training in Velachery
Best Python course in Chennai
Webclick Digital Pvt. Ltd. is one of the Website Designing Company In India that successfully made themselves a brand in the fierce competition. Our aim and focus is on creating beautiful web designs that speak for your business and justify your actions to the audience. Start a discussion with our experts to know our services better.
ReplyDeleteThanks a lot for high quality and results-oriented help and would endorse your blog post to anybody who wants and needs support about this area.
ReplyDeletepython training in chennai |python course in chennai
Hire our WooCommerce developer and programmers and get the best WooCommerce development services. we are a top-notch Woocommerce Development Company in India & USA. +91-9806724185 or Contact@expresstechsoftwares.com
ReplyDelete
ReplyDeleteA very inspiring blog your article is so convincing that I never stop myself to say something about it.
I feel happy about and learning more about this topic. keep sharing your information regularly for my future reference. This content creates new hope and inspiration within me. Thanks for sharing an article like this. the information which you have provided is better than another blog.
ReplyDeleteIELTS Coaching in Delhi
overseas Education Consultants
Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man,Keep it up.
ReplyDeletestudy in uk consultants in delhi
ielts coaching in gurgaon
For Devops Training in Bangalore Visit : Devops Training in Bangalore
ReplyDelete
ReplyDeleteThanks for sharing the valuable information here. So i think i got some useful information with this content. Thank you and please keep update like this informative details.
wedding catering services in chennai
birthday catering services in chennai
corporate catering services in chennai
taste catering services in chennai
veg Catering services in chennai
Wonderful post, This article have helped greatly continue writing ..
ReplyDeleteI´ve been thinking of starting a blog on this subject myself .....
ReplyDeleteBA Exam Result - BA 1st Year, 2nd Year and 3rd Year Result
ReplyDeleteBsc Exam Result - Bsc 1st Year, 2nd Year and 3rd Year Result
Thanks for sharing information. I really appreciate it.
ReplyDeleteThanks for sharing...
ReplyDeleteVery good Keep it up.
ReplyDeleteThis is so great. Thanks for sharing....
Nice post. Thanks for sharing and providing relevant information. This is really useful. seo services in kolkata | seo company in kolkata | seo service provider in kolkata | seo companies in kolkata | seo expert in kolkata | seo service in kolkata | seo company in india | best seo services in kolkata | digital marketing company in kolkata | website design company in kolkata
ReplyDeleteNice blog, it’s so knowledgeable, informative, and good looking site. I appreciate your hard work. Good job. Thank you for this wonderful sharing with us. Keep Sharing.
ReplyDeleteA very inspiring blog your article is so convincing that I never stop myself to say something about it.
ReplyDeleteNice blog..! I really loved reading through this article. Thanks for sharing such a amazing post with us and keep blogging...
ReplyDeleteArtificial Intelligence Solutions
Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man,Keep it up.
ReplyDeleteoverseas education consultants
ielts coaching in gurgaon
Thanks for your blog!!.
ReplyDeleteJAVA Development Services
HR Pay Roll Software
SAP Software Services
Hotel Billing Software
Web Design Company
Hospital Management Software
Wonderful post, This article have helped greatly continue writing ..
ReplyDeleteI´ve been thinking of starting a blog on this subject myself .....
ReplyDeleteUsually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man,Keep it up.
ReplyDeleteoverseas education consultantsin delhi
ielts coaching in gurgaon
A very interesting blog....
ReplyDeleteHello Admin!
ReplyDeleteThanks for the post. It was very interesting and meaningful. I really appreciate it! Keep updating stuffs like this. If you are looking for the Advertising Agency in Chennai | Printing in Chennai , Visit Inoventic Creative Agency Today..
Thanks for sharing...
ReplyDeleteVery good Keep it up.
Nice blog, it’s so knowledgeable, informative, and good looking site. I appreciate your hard work. Good job. Thank you for this wonderful sharing with us. Keep Sharing.
ReplyDeleteKeep sharing the post like this...
ReplyDeleteReally thanks for posting such an useful & informative stuff....
ReplyDeletelearn informatica
Thanks for sharing such a great blog
ReplyDeleteVermicompost Manufacturers | Best Vermicompost in chennai
Wow! this is Amazing! Do you know your hidden name meaning ? Click here to find your hidden name meaning
ReplyDeleteNice blog, it’s so knowledgeable, informative, and good looking site. I appreciate your hard work. Good job. Thank you for this wonderful sharing with us. Keep Sharing.
ReplyDeleteTours and Travels in Madurai | Best tour operators in Madurai
Best travel agency in Madurai | Best Travels in Madurai
ReplyDeleteHi, Very nice article. I hope you will publish again such type of post. Thank you!
Corporate gifts ideas | Corporate gifts
Corporate gifts singapore | Corporate gifts in singapore
Promotional gifts singapore | Corporate gifts wholesale Singapore
ReplyDeleteThanks for sharing such a great blog
Vermicompost manufacturers in Tamilnadu | Vermicompost in Tamilnadu
Vermicompost Manufacturers | Vermicompost Suppliers
Vermicompost in Coimbatore | Vermicompost manufacturers in Chennai
Vermicompost in chennai | Best Vermicompost in chennai
.
I enjoyed your blog Thanks for sharing such an informative post. We are also providing the best services click on below links to visit our website.
ReplyDeletedigital marketing company in nagercoil
digital marketing services in nagercoil
digital marketing agency in nagercoil
SEO company in nagercoil
SEO services in nagercoil
social media marketing in nagercoil
social media company in nagercoil
PPC services in nagercoil
digital marketing company in velachery
digital marketing company in velachery
digital marketing services in velachery
digital marketing agency in velachery
SEO company in velachery
SEO services in velachery
social media marketing in velachery
social media company in velachery
PPC services in velachery
online advertisement services in velachery
online advertisement services in nagercoil
web design company in nagercoil
web development company in nagercoil
website design company in nagercoil
website development company in nagercoil
web designing company in nagercoil
website designing company in nagercoil
best web design company in nagercoil
web design company in velachery
web development company in velachery
website design company in velachery
website development company in velachery
web designing company in velachery
website designing company in velachery
best web design company in velachery
Thanks for Sharing - ( Groarz branding solutions )
Enjoyed reading the article above, really explains everything in detail, the article is very interesting and effective. Thank you and good luck for the upcoming articles Python Programming Course
ReplyDeletepython training in bangalore | python online training
ReplyDeleteaws training in Bangalore | aws online training
artificial intelligence training in bangalore | artificial intelligence online training
machine learning training in bangalore | machine learning online training
data science training in bangalore | data science online training
Thanks for sharing such a great blog
ReplyDeleteVermicompost manufacturers in Tamilnadu | Vermicompost in Tamilnadu
Vermicompost Manufacturers | Vermicompost Suppliers
Vermicompost in Coimbatore | Vermicompost manufacturers in Chennai
Vermicompost in chennai | Best Vermicompost in chennai
Great Article
ReplyDeleteFinal Year Projects in Python
Python Training in Chennai
FInal Year Project Centers in Chennai
Python Training in Chennai
Hi, Very nice article. I hope you will publish again such type of post. Thank you!
ReplyDeleteCorporate gifts ideas | Corporate gifts
Corporate gifts singapore | Corporate gifts in singapore
Promotional gifts singapore | corporate gifts supplier